IWCLink: Como Exibir uma URL em um Navegador ou Quadro

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.


Topo da página

x
Sintaxe: Como Exibir uma URL em um Navegador ou Quadro
IWCLink(url, [target], [newwindow], [options])

onde:

url

É a URL da página da web a ser exibida.

Objetivo

É a janela ou quadro para o qual enviar a solicitação de URL.

newwindow

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.

opções

São novos parâmetros de janela. Isto inclui, mas não se limita a:

  • screenX=distance, que é a distância da qual a nova janela é posicionada do lado esquerdo da tela.
  • screenY=distance, que é a distância da qual a nova janela é posicionada da parte superior da tela.
  • scrollbars={yes|no}, que determina se as barras de rolagem vertical e horizontal são criadas quando o documento se torna maior que as dimensões da janela. Quando definido como sim, as barras de rolagem são criadas. Quando definido como não, as barras de rolagem não são criadas.
  • status={yes|no}, que determina se a barra de status aparecerá na parte inferior da janela. Quando definido como sim, a barra de status é criada. Quando definido como não, a barra de status não é criada.
  • titlebar={yes|no}, que determina se a barra de título aparecerá na parte inferior da janela. Quando definido como sim, a barra de título é criada. Quando definido como não, a barra de título não é criada.
  • toolbar={yes|no}, que determina se uma barra de ferramentas padrão do navegador aparecerá na janela. Quando definido como sim, a barra de ferramentas é criada. Quando definido como não, a barra de ferramentas não é criada.
  • height=pixels, que é a altura da janela em pixels.
  • resizable={yes|no}, que determinase um usuário pode redimensionar a janela. Se for definido como sim, o usuário poderá redimensionar a janela. Se for definido como não, o usuário não poderá redimensionar a janela.


Exemplo: Como Exibir uma URL em um Quadro

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:

  1. Define uma variável chamada theReport e a inicializa para a URL de destino.

    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.

  2. Atribui um valor de uma caixa de edição (Form1.EditBox1) ao parâmetro STCD do procedimento do destino anexando o valor à string da URL no theReport.
  3. Chama IWCLink para exibir uma sessão de relatório do WebFOCUS, executando o procedimento externo rsales4, no quadro chamado MyFrame.

    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