@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); String eventName = context.getExternalContext().getRequestParameterMap().get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (event instanceof AjaxBehaviorEvent && eventName.equals("toggleSelect")) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String clientId = getClientId(context); boolean checked = Boolean.parseBoolean(params.get(clientId + "_checked")); ToggleSelectEvent toggleSelectEvent = new ToggleSelectEvent(this, ((AjaxBehaviorEvent) event).getBehavior(), checked); toggleSelectEvent.setPhaseId(event.getPhaseId()); super.queueEvent(toggleSelectEvent); } else { super.queueEvent(event); } } }
boolean checked = Boolean.parseBoolean(params.get(clientId + "_checked")); wrapperEvent = new ToggleSelectEvent(this, behaviorEvent.getBehavior(), checked);
@Override public void onToggleSelect(ToggleSelectEvent event) { if (event.isSelected() && dataModel != null) { for (E item : dataModel.getPaginacao().getLista()) { if (!listaAcumulados.contains(item)) { listaAcumulados.add(item); } } } else if (dataModel != null) { for (E item : dataModel.getPaginacao().getLista()) { listaAcumulados.remove(item); } } }
boolean checked = Boolean.valueOf(params.get(clientId + "_checked")); wrapperEvent = new ToggleSelectEvent(this, behaviorEvent.getBehavior(), checked);
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); String eventName = context.getExternalContext().getRequestParameterMap().get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if(event instanceof AjaxBehaviorEvent && eventName.equals("toggleSelect")) { Map<String,String> params = context.getExternalContext().getRequestParameterMap(); String clientId = this.getClientId(context); boolean checked = Boolean.valueOf(params.get(clientId + "_checked")); ToggleSelectEvent toggleSelectEvent = new ToggleSelectEvent(this, ((AjaxBehaviorEvent) event).getBehavior(), checked); toggleSelectEvent.setPhaseId(event.getPhaseId()); super.queueEvent(toggleSelectEvent); } else { super.queueEvent(event); } } public String resolveWidgetVar() {