Fórum Intraweb - Chamar outro Form, abrindo no mesmo browse. #341260
03/05/2007
0
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
Curtir tópico
+ 0Posts
04/05/2007
Jujan
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.
Gostei + 0
12/05/2007
M
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
Gostei + 0
12/05/2007
Nightshade
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..
Gostei + 0
13/05/2007
M
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
Gostei + 0
17/05/2007
M
Desde já grato.
Ainda não consegui a solução.
Gostei + 0
20/05/2007
M
no aguardo, grato.
Gostei + 0
21/05/2007
Maikiperin
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.
Gostei + 0
03/08/2007
Vsf
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´,´´,´´);´);
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)