viernes, 14 de marzo de 2014

LOV (List Of Value) Creación de lista de valores.

Hoy veremos un ejemplo muy sencillo de como crear un LOV "Lista de valores" en Oracle Developer 11g.

Esta opción es realmente útil, cuando usamos "foreing key" o un atributo tiene una lista de valores ya predeterminada.

En nuestro ejemplo un empleado, esta asociado a un departamento, la "foreign key" es DepartmentId.




Generamos la vista de department, una VO sencilla la llamaremos "DepartmentView"y la de empleados "EmployeesView".
Agregamos un nuevo ViewAccessor.


Seleccionamos al vista creada anteriormente.


A continuación nos situamos en la "foreign key", en la etiqueta "List of Value, seleccionamos la vista agregada en el ViewAccessor y despues la "primary key" por la que hace referencia.


En la siguiente pestaña, podremos señalar que tipo de componente queremos que nos salga en los formularios o en los demás sitios donde vayamos a usarlo, como por ejemplo en un componente "af|query".

Tiene varias opciones muy interesantes, como es (include "No Selection" item), con esto conseguiremos que en la lista de valores exista el campo null.
Esta opción es bastante útil a la hora de implemente ViewCriterias.

Ahora al arrastrar el data control en DepatmentId nos muestra por defecto otra opción que es "Select One Choine".



Resultado final:

Hemos conseguido crear una lista de valores rápidamente, sin necesidad de tener mas de una entidad en un view y tener que realizar los respectivos join.



Empero como siempre que esto les haya servido de gran ayuda.

Rafael Prada Gómez 








No hay comentarios:

Publicar un comentario