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 podría incluir validaciones de datos ligeros, como por ejemplo comprobaciones de rangos, se aconseja que invoque otros programas para ejecutar lógica empresarial compleja. El acceso a bases de datos, por ejemplo, debe reservarse a un programa llamado.
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 del elemento de página 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 elementos definidos en el PageHandler, de arriba a abajo. Si validationOrder se ha definido para algunos de los elementos de un PageHandler, pero no para todos, primero se realiza la validación de todos los elementos con la propiedad validationOrder, en el orden especificado. A continuación, se realiza la validación de los elementos sin la propiedad validationOrder en el orden de los elementos en el PageHandler, de arriba a abajo.
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.
(Para obtener información detallada sobre la validación, consulte la sección anterior).
El manejador de eventos puede reenviar el proceso a una etiqueta JSF, que identifica una correlación en un archivo de configuración basado en JSF de tiempo de ejecución. A su vez, la correlación identifica el objeto que debe invocarse, que puede ser un JSP (normalmente un JSP asociado a un PageHandler EGL) o un servlet.
Conceptos relacionados
Referencias a componentes
Soporte Web