Fechar browser pelo Forms 10g

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
novato
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qui, 26 Nov 2009 11:43 am
Localização: Salvador - BA

Bom dia pessoal,

Quando clico no botão sair da minha aplicação, sai do form (exit_form), ótimo. Mas o browser continua aberto.

Tem algum comando pelo forms que possa fechar a janela do browser?

Já tentei inúmeros comandos, porém sem sucesso.

Agradeço desde já.
novato
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qui, 26 Nov 2009 11:43 am
Localização: Salvador - BA

O primeiro link é para fechar forms apenas, não ajudou muito.

O segundo link ajudou, só que estou com um problema:

Criei o close.html e coloquei no servidor no mesmo caminho onde estão os forms.
Fiz a chamada pelo WEB.SHOW_DOCUMENT('close.htm', 'u_self');
Porem, ele não acha o arquivo. Exibe HTTP 404 - arquivo não encontrado.

Preciso confugurar mais alguma no servidor, para que "enxergue" este arquivo?
Onde posso fazer essa configuração?

Detalhe: Meu servidor é Linux.

Desde já, agradeço a atenção.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

bom.. no segundo link tem isso tambem não?!?!?


http://yourhostname:portnumber/forms/webutil/closeBrowser.htm

Let me try to help you a little:
1. Create inside your form module, a form trigger called POST-FORM, and include the following code:
web.show_document('/forms/webutil/closeBrowser.htm','_self');
2. Create the closeBrwoser.htm, and put the following code:
<HTML>
<BODY onload="closeit()">
<SCRIPT>
function closeit()
{
win = top;
win.opener = top;
win.close();
}
</SCRIPT>
</BODY>
</HTML>

Be sure to copy the closeBrwoser.htm in one of the virtual folder defined in the OAS Server. For example, in the code I wrote in the point number one, in my OAS I a have a virtual directory called: /forms/webutil/ and in these directory I copy the file.
Look at the FORMS.CONF in your OAS installation, usually these files are in: $ORACLE_HOME/forms/server
vê se te ajuda
novato
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 7
Registrado em: Qui, 26 Nov 2009 11:43 am
Localização: Salvador - BA

Victor, valeu pela ajuda cara.

Mas ainda não estou conseguindo.

O que acontece é o seguinte:

O comando "Sair" está no menu principal (MENU.MMB), portanto, não tem trigger. Tentei colocar o web.showdocument(ARQUIVO) logo depois do exit_form, mas como já fechou o formulário, não lê mais nada q esteja depois deste comando.

O que mais posso tentar?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes