miércoles, 16 de julio de 2014

Ejemplo formulario de búsqueda (parte 3). View Criteria

Descripción: Este artículo es la tercera parte de la creación de un formulario de búsqueda en 11g.
En este post vamos a enlazar una bind variable creada anteriormente con el viewcriteria que va a permitirnos filtrar los resultados de un viewObject.

Paso 3. Crear el View Criteria


Un view Criteria (o viewCriteria, a veces lo he visto escrito junto), es un filtro que puede añadirse a un ViewObject. este filtro afectaría a la cláusula WHERE, de la query.

Si quieres leer algo más al respecto se puede ver el siguiente artículo:

por Frank Nimphius en OTN Code Corner

Más adelante incluiremos artículos más profundos sobre ViewCriteria, por lo que interesa es quedarse con la idea general de cómo se crea y cómo funciona.

Debajo de Bind Variables, en el apartado Query del viewObject, tenemos un apartado que dice View Criteria.
Añadimos el nuevo elemento pulsando en el botón "+".

Al hacerlo nos encontramos con la siguiente ventana:

crear viewcriteria
creando view criteria



Añadiendo Criteria, y observando los datos que nos solicitan, nos veremos en una situación similar a esta imagen.

asignar bind variable view criteria
asignar bind variable al view criteria


Al terminar de crearlo, podemos ver lo que se añadirá a la query del viewObject.

edicion del viewcriteria
vista del view Criteria



Para terminar este post, guardemos la View Criteria que hemos creado, y vayamos al DataControls.
Nos encontraremos ahí al nuevo elemento creado.

dataControl Palette con el viewcriteria
DataControl Palette con el View Criteria

En el próximo artículo ya crearemos la página a partir de los elementos que hemos visto en los distintos pasos de este pequeño tutorial sobre cómo crear un formulario de búsqueda.

Artículos de referencia:
Create Simple Search form in Oracle ADF de ADFSanthosh



What's the difference between View Criteria and Where clause?
de Frank Nimphius en OTN Code Corner


Otros artículos relacionados

- Ejemplo formulario de búsqueda (parte 1). Crear consulta y resultados
- Ejemplo de formulario de búsqueda 11g (parte 2). Definir Bind Variables
- Ejemplo formulario de búsqueda (parte 4). Creación de la página.

No hay comentarios:

Publicar un comentario