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:
What's the difference between View Criteria and Where clause?
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:
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 al view criteria |
Al terminar de crearlo, podemos ver lo que se añadirá a la query del viewObject.
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 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
http://adfnote.blogspot.com.es/2013/02/create-simple-search-form-in-oracle-adf.html
What's the difference between View Criteria and Where clause?
de Frank Nimphius en OTN Code Corner
https://blogs.oracle.com/jdevotnharvest/entry/whats_the_difference_between_view_criteria_and_where_clause
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