Tema : Pantalla de Invocación de Métodos
Para finalizar este curso vamos a crear una página para invocar un método que se encuentra en el modelo.
Requerimiento:
· Oracle Jdeveloper 11g. 11.1.1.5
· Oracle Database Express 11g
· Haber culminado la parte 8 del tutorial.
Capítulos Anteriores
Parte 1: Creación del Modelo de Datos.
Parte 2: Creación de Componentes de Negocio
Parte 3: Personalización de Entidades
Parte 4: Personalización de View Objects.
Parte 5: Lógica en el Módulo de Aplicaciones
Parte 6: Manejo de Bindings
Parte 7: Creación de Templates
Parte 8: Página de Búsqueda
Parte 9: Página de Creación de Registro
Opcional :
Si no culminó los capítulos anteriores y quiere empezar desde este capítulo, puede descargar el siguiente código para continuar el curso.
En los capítulos anteriores vimos como crear páginas con funcionalidades de búsqueda y de inserción de datos. Ahora lo que vamos hacer es crear una interfaz de usuario para invocar un método que creamos en la capa de Modelo.
En el capitulo 5, creamos un método que permite realizar un incremente sobre los precios de los productos en base a un porcentaje que nosotros indiquemos como parámetro. Bien el método funciona Ok, pero el usuario aún no puede utilizarlo. Bien, el laboratorio de ahora servirá justamente para crear una interfaz de usuarios que sirva para invocar dicho método.
Empecemos entonces la parte práctica.
1. En este caso crearemos una nueva página denominada incrementaPrecio.jspx. Para eso hagamos clic derecho sobre el paquete de pages y elija la opción : New
2. De la galería de componentes, elija la opción JSF | JSF Page. Pulse OK.
3. Renombre la página por incrementaPrecio.jspx y asegúrese que este activado la opción de creación del backing bean. Pulse OK.
4. La invocación de un método es relativamente sencillo, simplemente tenemos que arrastrar el método en la página. Para eso vaya al Data Control y elija la operación incremetarPrecio(int) y arrástrelo hasta la página. Elija la opción de ADF Parameter Form.
5. El asistente sugerirá la creación de un campo para ingresar el porcentaje a incrementar. Pulse OK.
6. En este punto, se ha creado un formulario para invocar el método. Sin embargo para poder ver el efecto del cambio, vamos a incluir un tabla con la información de los precios por producto. Para eso, use el data control y arrastre la vista de ProductoVO 1debajo del formulario de invocación. Elija ADF Read Only Table..
7. Acepte los valores por Default. Pulse OK.
8. Modifique la etiqueta y el botón del formulario de invocación.
9. Probemos el resultado. Haga Run Sobre la página, coloque un valor entero y pulse procesar.
10. Notará que los precios se incrementaron correctamente.
Excelente curso mi amigo.. recién me estoy iniciando en ADF con JDeveloper y esto me esta sirviendo mucho.
ReplyDeletePor favor sigue con el curso...
Saludos
Muy bueno a fin de cuentas y recomendado para todo aquel que esté empezando en este mundo de ADF :D Saludos desde Venezuela
ReplyDeleteEsperando claro que puedas continuar con el curso, gracias, Saludos!
DeleteNo sé si mi anterior comentario se envió o no, por si acaso reescribo.
ReplyDeleteMuy buen curso y muchas gracias! He aprendido muchas cosas y he clarificado otras que tenía dudas, me ha servido para reforzar bastante. He comprobado que dependiendo de los desarrolladores las mismas cosas se pueden hacer de manera diferente, es decir, no hay un patrón marcado por Oracle. Pero entiendo que cada uno va contruyendo su propia metodología.
Un saludo desde España!
PD: echo en falta un artículo sobre seguridad.