Para utilizar el servicio creará una página web en el cliente para recuperar entrada, pasar esa entrada al
servicio y visualizar la salida del servicio.
Empezará creando un manejador JSF, un tipo de componente lógico EGL que controla una página web y a continuación, EGL
creará una página web que vaya con este manejador JSF.
- En la vista Explorador de proyectos, pulse el proyecto EGLClient para seleccionarlo.
- Pulse .
- Expanda EGL y pulse Manejador JSF.
- Pulse Siguiente.
- En la ventana Manejador JSF EGL nuevo, asegúrese de que el campo Carpeta fuente esté
establecido en la carpeta EGLSource del proyecto:
EGLClient\EGLSource
- En el campo Paquete, escriba este nombre:
jsfhandlers
- En el campo Nombre de archivo fuente EGL, teclee este nombre:
ClientPage
La ventana tiene el aspecto siguiente:
- Pulse Finalizar. El Manejador
JSF nuevo se abre en el editor.
No guarde el archivo hasta que estas instrucciones le indiquen que lo haga. Cuando guarda un manejador JSF, EGL
comprueba si la página web a la que se hace referencia en la propiedad view existe o no. Si no existe, EGL crea el archivo y añade campos automáticamente basándose en las variables del manejador JSF y las
propiedades de DisplayUse de esas variables. Si guarda el archivo antes de haber añadido todas
las variables, la página web nueva no incluirá todas las variables. Si esto ocurre, puede suprimir el archivo JSP (no
el archivo manejador JSF) y volver a generar el manejador JSF para obtener una página web nueva.
- Elimine el código de ejemplo del manejador JSF nuevo de modo que todo lo que quede sea lo siguiente:
package jsfhandlers;
handler ClientPage type JSFHandler
{view = "jspLocation/jspName.jsp"}
end
- Establezca el valor de la propiedad view en ClientPage.jsp, como en este
ejemplo:
{view = "ClientPage.jsp"}
- En el manejador JSF, cree las variables siguientes:
name string {DisplayUse = input};
city string {DisplayUse = input};
output string {DisplayUse = output};
- Bajo las variables, añada esta función:
function getHello()
end
Posteriormente añadirá código a esta función. El manejador
JSF tiene el aspecto siguiente:
- Guarde el archivo. Cuando guarda el archivo, EGL crea automáticamente una página web del archivo. Este archivo se denomina con el valor de la propiedad
view, ClientPage.jsp, y el archivo se coloca en
la carpeta WebContent del proyecto.
Si no obtuvo un archivo
JSP, es que EGL no está configurado para generar automáticamente componentes de manejador JSF.
Genere manualmente el manejador JSF pulsándolo con el botón derecho del ratón en la vista Explorador de proyectos o en
el editor EGL y después pulsando
Generar.
A continuación, siga estos pasos adicionales para configurar la generación automática de manejadores JSF
- Pulse .
- En la ventana Preferencias, expanda EGL y pulse Generación.
- En la página Generación, marque el recuadro de selección Manejador.
- Pulse Aceptar.
Ahora los manejadores JSF se generarán automáticamente cuando los guarde.
- Abra el archivo ClientPage.jsp en el editor. Esta página tiene campos basados en las variables creadas en el manejador JSF.
Estos campos están preenlazados con las variables. De esta forma, cuando los valores de estos campos cambian en la
página, las variables cambian para coincidir con ellos. Del mismo modo,cuando los valores de las variables del
manejador JSF cambian, los valores de los campos de la página cambiarán para coincidir con ellos.
Esta página también tiene varios campos de mensaje de error. Esto no significa que la página tenga errores; estos
campos mostrarán errores en la página si es que se produce alguno al ejecutarla.
- Busque la vista Datos de página. Si no puede encontrar esta vista, pulse
. Esta vista muestra los datos disponibles para la página, incluyendo las variables
creadas en el manejador JSF. También muestra funciones en el manejador JSF.
- En la vista Datos de página, expanda y localice la función
getHello().
- Arrastre la función getHello() de la vista Datos de página directamente al final de la página. En la página aparece un botón enlazado a la función. Cuando el usuario pulsa el botón en la página, en
tiempo de ejecución, se ejecuta la función del manejador JSF.
- Guarde la página.
La página tiene el aspecto siguiente:
Ahora tiene una página web lista para utilizar el servicio
web. En la próxima lección configurará el proyecto para actuar como cliente para el servicio a través de esta página
web.