Puede trabajar más fácilmente personalizando un archivo JSP y creando el PageHandler en Page Designer; para conocer detalles, consulte Soporte de Page Designer para EGL.
El propio PageHandler incluye variables y los siguientes tipos de lógica:
El componente PageHandler debe ser simple. Aunque el componente puede incluir validaciones de datos ligeros, como por ejemplo comprobaciones de rangos, es aconsejable invocar otros programas para ejecutar lógica empresarial compleja. El acceso a bases de datos, por ejemplo, debe reservarse a un programa llamado.
Al generar un PageHandler, EGL no sobreescribe nunca un archivo JSP.
También se generan todas las tablas de datos y registros que utiliza el manejador de componentes.
Si los códigos JSF basados en JSP realizan conversión de datos, validación de datos o manejo de eventos, el entorno de ejecución JSF realiza el proceso necesario en cuanto el usuario envía la página Web. Si se encuentran errores, el entorno de ejecución JSF puede volver a visualizar la página sin pasar el control al PageHandler. Sin embargo, si recibe el control, el PageHandler puede llevar a cabo un conjunto de validaciones basadas en EGL.
La propiedad de campo de PageHandler validationOrder define el orden en el que se editan los campos de entrada individuales y en el que se invocan las funciones de validador de campos.
Si no se especifican propiedades validationOrder, el valor predeterminado es el orden de los campos definidos en el PageHandler, de arriba a abajo. Si validationOrder se ha definido para algunos de los campos de un PageHandler, pero no para todos, primero se realiza la validación de todos los campos con la propiedad validationOrder, en el orden especificado. A continuación, se realiza la validación de los campos sin la propiedad validationOrder en el orden de los campos en el PageHandler, de arriba a abajo.
Si el entorno de ejecución de EGL encuentra un error fuera de una función de validación, el código de tiempo de ejecución de JSF revisualiza la misma página Web con mensajes de error incorporados. Si una función de validación encuentra un error, la función puede reenviar el control a otra página Web, pero el comportamiento por omisión es revisualizar la misma página Web.
Esta sección ofrece una visión general técnica de la interacción en tiempo de ejecución entre el usuario y el servidor de aplicaciones Web.
Conceptos relacionados
Referencias a componentes
Soporte Web