<a:searchYesNo>
Last updated
Was this helpful?
Last updated
Was this helpful?
Búsqueda por valor si/no
<b:row>
<b:column medium-screen="6" >
<a:searchYesNo label="#{msg['field.activo']}"
value="#{viajeController.lookupServices.activo}"
id="activo"
renderedList="#{applicationMenu.viaje.list}"
search="#{viajeController.searchBy('activo')}"
/>
</b:column>
<b:column medium-screen="6" >
</b:column>
</b:row>
public String searchBy(String string) {
try {
loginController.put("searchviaje", string);
writable = true;
move();
} catch (Exception e) {
errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
}
return "";
}// </editor-fold>
@Override
public void move() {
try {
Document doc;
Document sort = new Document("idviaje", -1);
switch (loginController.get("searchviaje")) {
case "_init":
case "_autocomplete":
viajeList = viajeRepository.findPagination(page, rowPage, sort);
break;
case "activo":
if (lookupServices.getActivo() != null) {
System.out.println("activo "+lookupServices.getActivo());
viajeList = viajeRepository.findPagination(new Document("activo", lookupServices.getActivo()), page, rowPage, new Document("idviaje", -1));
} else {
viajeList = viajeRepository.findPagination(page, rowPage, sort);
}
break;
default:
viajeList = viajeRepository.findPagination(page, rowPage, sort);
break;
}
viajeFiltered = viajeList;
viajeDataModel = new ViajeDataModel(viajeList);
} catch (Exception e) {
errorServices.errorDialog(nameOfClass(),nameOfMethod(), nameOfMethod(), e.getLocalizedMessage());
}
}// </editor-fold>