es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cambiar el comportamiento de LazyQueryContainer.addContainerProperty al agregar cadenas

Cuando usamos el método

LazyQueryContainer#addContainerProperty

de esta manera

container.addContainerProperty(nombre, String.class, null, true, true);

obtendremos un campo que será un campo de texto simple.

Cuando lo usamos de esta manera:

container.addContainerProperty(nombre, SomeEnum.class, null, true, true);

obtendremos un campo que será un ListSelect para filtrar.

¿Cómo puedo hacer esto para String.class?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener un campo que sea ListSelect para filtrar con String.class, puedes utilizar el siguiente código:

    container.addContainerProperty(nombre, String.class, null, true, true);
    container.getContainerProperty(nombre, String.class).setFilterable(true);
    

    Esto creará un campo de texto plano para la propiedad “nombre”, pero también lo hará filtrable al agregar el método “setFilterable(true)”.

Comments are closed.