1.6 handleSelect de autocomplete en list.xhtml

Son los eventos que se ejecutan cuando alguien selecciona un elemento de los autocomplete para los formularios list.xhtml

En un formulario list.xhtml deseamos filtrar los elementos para almacenar en un datatable por lo cual, se usara en conjunto con el metodo move(), lo que realizamos es que los guardamos en el método

String setSearchAndValue(String search, Object valuesearch)

que ofrece Jmoordb y almacena el campo y valor para las búsquedas

Reglas

1. Los autocomplete que buscan en atributos del entity simple no necesitan implementar el método handleAutocompleteOfListXhtml ya que internamente se controla el entity seleccionado.

Solo necesita validar en el método move(), no necesita definir el método handleAutocompleteOfListXhtml, ya que este se encuentra el jmoordb y el value apunta al entitySearch, que forma parte de la estandarizacion y con esto el framework conoce que es el mismo entity que debe manejar. Si se usa otro entity para el value debe definir el método que lo valide. Internamete el metodo obtiene el valor del {entity}Search.

2. Los autocomplete en los formularios list que buscan por otro atributo o en entitys complejos deben implementar en el controller el método para asignar los valores a ser usados en el método move.

En este ejemplo usamos búsquedas mas complejas que no se almacenan en el {entity}Search, en estos casos debemos implementar nuestros métodos para validarlo.

Observe el value y el listener.

En este ejemplo se crean en Controller un objeto para almacenar la seleccion

Implementamos el método invocamos al metodo setSearchAndValue del framework jmoordb para que almacene el nombre del campo de búsqueda y el valor

en el método move validamos la condición

Last updated

Was this helpful?