Como: |
A função IWCLink exibe uma URL em uma nova janela do navegador ou em um quadro dentro do seu formulário atual. É possível utilizar IWCLink como parte de uma técnica que permite que você chame um procedimento externo sem o comando EXEC.
IWCLink(url, [target], [newwindow], [options])
onde:
É a URL da página da web a ser exibida.
É a janela ou quadro para o qual enviar a solicitação de URL.
Determina se a URL aparece em uma nova janela do navegador. Quando este parâmetro for diferente de zero ou verdadeiro, uma nova janela do navegador será criada.
São novos parâmetros de janela. Isto inclui, mas não se limita a:
O código JavaScript a seguir é chamado a partir de um manipulador de evento de script e utiliza IWCLink como parte de uma técnica que chama um procedimento externo e que fornece o parâmetro do procedimento dinamicamente na hora da execução.
1. var theReport = "http://172.19.81.107/ibi_apps/WFServlet?IBIF_focexec=rsales4&IBIF_parms=STCD%3D"
2. theReport = theReport + document.Form1.EditBox1.value;
3. IWCLink(theReport,"MyFrame",0,menubar=no,resizable=no,scrollbars=no,
status=no,toolbar=no,height=600,width=600");
Estes comandos fazem o seguinte:
Quando você utiliza IWCLink como parte de uma técnica para chamar um procedimento externo, a URL de destino deve identificar o script do WebFOCUS (IPAddress/ibi_apps/WFServlet), o procedimento externo do destino (?IBIF_focexec=ProcedureName) e os parâmetros do procedimento (&IBIF_parms=ParameterName%3D). Um nome de parâmetro é o nome da variável do Dialogue Manager correspondente ao procedimento do destino sem o ampersand inicial. Observe que %3D é o código HTML para um símbolo de igual. A próxima declaração irá anexar o valor do parâmetro ao sinal de igual.
Neste caso, o procedimento de destino é chamado de rsales4, e rsales4 possui um parâmetro chamado STCD.
Se você desejar que a sessão de relatório apareça em uma nova janela do navegador, deixe o segundo argumento em branco e altere o terceiro de 0 para 1.
Os argumentos remanescentes começando com "menubar" personalizam a aparência da janela do navegador. Para obter informações sobre as definições do navegador, consulte a documentação do navegador.
Information Builders |