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.
IWCLink(url, [target], [newwindow], [options])
donde:
Es el URL de la página web que quiere mostrar.
Es la ventana o el marco al que se va a enviar la salida de la solicitud de URL.
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.
Son los parámetros de la ventana nueva. Éstos incluyen entre otros:
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:
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.
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 |