Monday 28 January 2013

Curso ADF 11g –Parte 10

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.

Código previo.

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

 

image

 

2. De la galería de componentes, elija la opción JSF | JSF Page. Pulse OK.

 

image

 

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.

image

 

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.

 

image

 

5. El asistente sugerirá la creación de un campo para ingresar el porcentaje a incrementar. Pulse OK.

image

 

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..

image

 

7. Acepte los valores por Default. Pulse OK.

image

 

8. Modifique la etiqueta y el botón del formulario de invocación.

image

9. Probemos el resultado. Haga Run Sobre la página, coloque un valor entero y pulse procesar.

image

 

10. Notará que los precios se incrementaron correctamente.

 

image

 

Descargar Código Finalizado.

4 comments:

  1. Excelente curso mi amigo.. recién me estoy iniciando en ADF con JDeveloper y esto me esta sirviendo mucho.
    Por favor sigue con el curso...
    Saludos

    ReplyDelete
  2. Muy bueno a fin de cuentas y recomendado para todo aquel que esté empezando en este mundo de ADF :D Saludos desde Venezuela

    ReplyDelete
    Replies
    1. Esperando claro que puedas continuar con el curso, gracias, Saludos!

      Delete
  3. No sé si mi anterior comentario se envió o no, por si acaso reescribo.
    Muy 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.

    ReplyDelete