searchBy(String field)

Se utiliza para búsquedas por atributos.

  • Se guarda el parámetro en el loginController

  • Se utiliza para atributos de tipo Integer y Date en los list. También con String.

  • Funciona para buscar entre rangos de fechas

  • String field:Es el atributo por el que se desea buscar

  • Componentes:

    • <a:search>

    • <a:searchDate>

    • <a:searchBetweenDate>

  • Muchas veces necesitamos hacer búsquedas por atributos directamente y no mediante un autocomplete. En el caso de atributos enteros o date.

  • Se utilizan generalmente en los formularios list.xhtml reemplazando los autocomplete para atributos tipo Integer, y date.

  • Valores

  • nombrecampo

  @Override
    public String searchBy(String string) {
        try {
            loginController.put("searchpermiso", string);          
            writable = true;
            move();
        } catch (Exception e) {
            JsfUtil.errorMessage("searchBy()" + e.getLocalizedMessage());
        }
        return "";
    }

invocaciòn

   <a:search label="#{msg['field.idpermiso']}"
             value="#{permisoController.permiso.idpermiso}"
             move="#{permisoController.move()}"
             renderedList="#{applicationMenu.permiso.list}"  
             search="#{permisoController.searchBy('idpermiso')}"
    />

Last updated

Was this helpful?