funciones específicas de Maintain: Cómo visualizar un URL en un navegador o marco

Cómo:

La función IWCLink muestra un URL en una ventana nueva de navegador o en un marco, dentro de su formulario actual. Puede usar IWCLink como parte de una técnica que permite invocar un procedimiento externo sin el comando EXEC.


Principio de página

x
Sintaxis: Cómo Visualizar un URL en un navegador o marco
IWCLink(url, [target], [newwindow], [options])

donde:

url

Es el URL de la página web que quiere mostrar.

Destino

Es la ventana o el marco al que se va a enviar la salida de la solicitud de URL.

newwindow

Determina si el URL aparece en una ventana nueva del navegador. Cuando este parámetro no es cero o es verdadero, se crea una ventana nueva.

options

Son los parámetros de la ventana nueva. Éstos incluyen entre otros:

  • screenX=distance, es la distancia entre la nueva ventana y el lado izquierdo de la pantalla.
  • screenY=distance, es la distancia entre la nueva ventana y la parte superior de la pantalla.
  • scrollbars={yes|no}, determina si se crean barras de desplazamiento horizontales y verticales, cuando el documento excede las dimensiones de la ventana. Si se ha establecido en sí, se crean las barras de desplazamiento. Si se ha establecido en no, no se crean las barras de desplazamiento.
  • status={yes|no}, determina si aparece una barra de estado en la parte inferior de la ventana. Si se ha establecido en sí, se crea una barra de estado. Si se ha establecido en no, no se crea una barra de estado.
  • titlebar={yes|no}, determina si aparece una barra de título en la parte inferior de la ventana. Si se ha establecido en sí, se crea una barra de título. Si se ha establecido en no, no se crea una barra de título.
  • toolbar={yes|no}, determina si aparece una barra de herramientas de navegador estándar en la ventana. Si se ha establecido en sí, se crea una barra de herramientas. Si se ha establecido en no, no se crea una barra de herramientas.
  • height=pixels, es la altura de la ventana en píxeles.
  • resizable={yes|no}, determina si el usuario puede ajustar el tamaño de la ventana. Si se ha establecido en sí, el usuario puede ajustar el tamaño de la ventana. Si se ha establecido en no, el usuario no puede ajustar el tamaño de la ventana.


Ejemplo: Cómo visualizar un URL en un marco

Se llama al siguiente código de JavaScript desde un controlador de eventos de script, que usa IWCLink como parte de una técnica para invocar un procedimiento externo y proporcionar el parámetro del procedimiento de forma dinámica, en tiempo de ejecución.

						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");

Estos comandos hacen lo siguiente:

  1. Define una variable llamada theReport y la inicializa en el URL de destino.

    Cuando se usa IWCLink como parte de una técnica para invocar un procedimiento externo, el URL de destino debe identificar el script de WebFOCUS (IPAddress/ibi_apps/WFServlet), el procedimiento externo de destino (?IBIF_focexec=ProcedureName) y los parámetros del procedimiento (&IBIF_parms=ParameterName%3D). El nombre del parámetro es el nombre de la variable de Dialogue Manager correspondiente al procedimiento de destino, sin el ampersand inicial. Observe que %3D es el código HTML del signo de igualdad; la próxima declaración añadirá el valor del parámetro al signo de igualdad.

    En este caso, el procedimiento de destino es rsales4, que tiene un parámetro denominado STCD.

  2. Asigna un valor del cuadro de edición (Form1.EditBox1) al parámetro STCD del procedimiento de destino, añadiendo el valor a la cadena de URL del informe.
  3. Invoca IWCLink para mostrar una sesión de generación de informes WebFOCUS, que está ejecutando el procedimiento externo rsales4, en el marco MyFrame.

    Si quiere que la sesión de generación de informes aparezca en una nueva ventana del navegador, deje el segundo argumento en blanco y cambie el tercero de 0 a 1.

    Los argumentos restantes que empiecen por "menubar", sirven para personalizar el aspecto de la ventana del navegador; para información sobre la configuración del navegadores, consulte la documentación correspondiente.


WebFOCUS