Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab 01 Backing JC
Lab 01 Backing JC
MANEJO DE BINDINGS OBJETIVO Es de utilidad en las aplicaciones web, el paso de datos entre pginas, en JSF este paso de datos se implementa mediante la especificacin Binding. En esta aplicacin desarrollaremos un paso de datos utilizando un backing de tipo request y sesin. 1. CREAR BACKING DE TIPO REQUEST 1. Crear proyecto de tipo JSF,ADF,BC Darle los siguientes datos:
Javier_calizaya@yahoo.com
Pgina 1
2. Dar clic derecho al proyecto ViewController, en la ventana emergente indicarle la ubicacin y nombre de la clase.
Javier_calizaya@yahoo.com
Pgina 2
Se han definido tres variables: cliente_id, nombre, email. Cada una de las variables con sus respectivos accesores set y get.
Javier_calizaya@yahoo.com
Pgina 3
4. Configurar la clase BkCliente como un bean de tipo request, Abrir el archivo faces-config.xml , clic derecho a ViewController / Open JSF Navigation.
Darle clic al botn new y creamos una nuevo bean de tipo request y le damos la ubicacin de la clase.
Javier_calizaya@yahoo.com
Pgina 4
Luego de esta opcin el backing puede ser referenciado desde una pagina web
Javier_calizaya@yahoo.com
Pgina 5
1. Desde la paleta de componentes JSF Navigation Diagram crear dos paginas : cliente.jsp y detalle.jsp
2. Creamos la pagina cliente.jsp, le damos doble clic y un asistente nos ira guiando paso a paso con que propiedades se generara la pagina. Debemos tener cuidado en el caso cuando nos solicite si deseamos que tenga un managed bean, para este caso debemos sealar la opcin Do not automatically, tal como aparece en el grafico.
Javier_calizaya@yahoo.com
Pgina 6
En el paso 3 del asistente procuramos que se cargen las libreras del ADF Faces.
Javier_calizaya@yahoo.com
Pgina 7
3. Diseamos la pagina clientes, colocamos 3 inputText y un botn : a. txtidcliente b. txtnombre c. txtemail d. cmdenviar
Javier_calizaya@yahoo.com
Pgina 8
3. PROGRAMACION DEL BACKING Y PASO DE DATOS ENTRE PAGINAS. 1. El cdigo generado por el asistente en la pagina cliente.jsp es el siguiente: <h:form> <af:inputText label="ID CLIENTE" id="txtidcliente"/> <af:inputText label="NOMBRE" id="txtnombre"/> <af:inputText label="EMAIL" id="txtemail"/> <af:commandButton text="ENVIAR" id="cmdenviar"/> </h:form>
Javier_calizaya@yahoo.com Pgina 9
Este cdigo de la pagina necesita ser vinculado desde el backing, de esta forma se podr tener acceso a los procedimientos de set / get que sern de utilidad para capturar y asignar valores. En este paso se utiliza la especificacin binding. 2. En el backing BkCliente.java generaremos variables de tipo CoreInputText.
Javier_calizaya@yahoo.com
Pgina 10
3. Cada control ADF Faces, tiene una propiedad de tipo binding, mediante esta propiedad enlazaremos el valor de la pagina cliente.jsp con las variables definidas en el backing.
4.
Javier_calizaya@yahoo.com
Pgina 11
Este navigation es quien maneja el paso de datos entre las paginas (JSF)
Javier_calizaya@yahoo.com
Pgina 12
7. En la pagina detallecliente.jsp:
Javier_calizaya@yahoo.com
Pgina 13