2.2 <jmoordbjsf:paginator>

Si deseamos Sobreescribir el codigo para el boton cargar todos reemplazomos el metodo clear()

 @Override
    public String clear() {
        try {
            JmoordbContext.put("searchcoordinador", "_init");
            JmoordbContext.put("_fieldsearchcoordinador", "");
            move(page);
        } catch (Exception e) {
            errorServices.errorMessage(nameOfClass(), nameOfMethod(), e.getLocalizedMessage());
        }
        return "";
    }// </editor-fold>

En el init para el caso que sea un controller que use el mismo entity principal que otro

 String action = "gonew";
            if (JmoordbContext.get("solicitud") != null) {
                action = JmoordbContext.get("solicitud").toString();
            }

            if (action == null || action.equals("gonew") || action.equals("new") || action.equals("golist")) {
                inicializar();

            }
            if (action.equals("view")) {
                view();
            } else {
                if (action.equals("list")) {
                    move(page);
                }
            }

metodo goList()

 public String goList(String ruta) {
        ruta = ruta.trim();
        JmoordbContext.put("solicitud", "golist");
        JmoordbContext.put("searchsolicitudadministrativo", "_init");
        JmoordbContext.put("_fieldsearchadministrativo", "");
        return "/pages/" + ruta + "/list.xhtml";
//        return "/pages/solicitudadministrativo/list.xhtml";
    }// </editor-fold>

Invocarlo

<h:form>
<b:navCommandLink value="#{msg['menu.misolicitud']}" action="#{solicitudController.goList('solicitudadministrativo')}" rendered="#{p:ifGranted('ADMINISTRATIVO')}"  iconAwesome= "fa-book" />                                               
</h:form>

Last updated