GARANTIR DESCONTO

Fórum Intraweb - Chamar outro Form, abrindo no mesmo browse. #341260

03/05/2007

0

Caro colegas, gostaria da ajuda de vocês.

Estou com duas duvida:

1) Tenho um Form Intraweb, neste form tenho um IWLink, ao clicar neste IWLink quero abrir este novo form intraweb, no mesmo browse. Não quero que ele abra outro browse om esta nova pagina.

2) Quero agora abrir outro form intraweb em outra pagina do browse.

Agradeço desde já pela ajuda.
Maurício
Intraweb - Chamar outro Form, abrindo no mesmo browse.


M

M

Responder

Posts

04/05/2007

Jujan

procedure ExibePage(Page: TIWAppformClass);
begin
if UserSession.GLBPage = Page.ClassName then
exit;
TIWAppForm(RWebApplication.ActiveForm).Release;
Page.Create(RWebApplication).Show;
UserSession.GLBPage:=Page.ClassName;
end;

chama esse procedimento no botão ou iwlink.


Responder

Gostei + 0

12/05/2007

M

Caro Colega Jujan

Não entendi seu código, será que poderia me dar mais explicações ou até mesmo disponibilizar um exemplo simples.
Agradeço desde já
Abraços


Responder

Gostei + 0

12/05/2007

Nightshade

ExibePage(FrmTeste);

poe essa função dentro de um evento de botao ou link..
e dentro dela tu poe o formulario q tu ker abrir..

o procedimento tu poe numa unit separada, e declara ela sempre, ou poe no topo da unit atual..


Responder

Gostei + 0

13/05/2007

M

Caros colegas ainda não consegui a solução

procedure ExibePage(Page: TIWAppformClass);
begin
if UserSession.GLBPage = Page.ClassName then
exit;
TIWAppForm(RWebApplication.ActiveForm).Release;
Page.Create(RWebApplication).Show;
UserSession.GLBPage:=Page.ClassName;
end;

no iwlink, on click coloco o código

ExibePage(FormXXX);

Compilo e da o erro

GLBPage
não entende este parametro

Alguem teria a solução
desde já grato pela ajuda
Abraços


Responder

Gostei + 0

17/05/2007

M

Será que alguem poderia me ajudar.
Desde já grato.

Ainda não consegui a solução.


Responder

Gostei + 0

20/05/2007

M

Desculpe a insistencia., mas não estou consuindo a solução.
no aguardo, grato.


Responder

Gostei + 0

21/05/2007

Maikiperin

Caro colega,

não sei a princípio qual versão do IW vc utiliza, possuo a versão 5.1.3 e na situação ´1)´ eu chamo desta forma:

TIWAppForm(WebApplication.ActiveForm).Release;
TFFormulario_Teste.Create(WebApplication).Show;

na situação ´2)´ requisito o formulário desta forma:
AddToInitProc(´NewWindow(´´+WebApplication.AppURLBase+´/Files/´+nome_arquivo+´.htm´,´´,´´);´);

o parâmetro:

´´+WebApplication.AppURLBase+´/Files/´+nome_arquivo+´.htm´

nesse caso é caminho do arquivo no qual pretendo exibir, no seu caso deve ser alterado pelo nome do formulário em questão.

a situação acima é típica na chamada de relatórios.

Att, Maiki Perin.


Responder

Gostei + 0

03/08/2007

Vsf

Ok! Consegui fazer o código abaixo funcionar para abrir o form na mesma janela

TIWAppForm(WebApplication.ActiveForm).Release; //Libera o form ativo da memória
TSupervisaoPontoFrm.Create(WebApplication).Show; //Cria e chama o novo form, tornado-o o form ativo

mas ao tentar usar o código a seguir para abrir em nova janela recebo erro EInvalidSessione ´Session Not Found. Session May Have Expired´

AddToInitProc(´NewWindow(´SupervisaoPontoFrm´,´´,´´);´);


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar