@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if (ComponentUtils.isRequestSource(this, context) && event instanceof AjaxBehaviorEvent) { setRowIndex(-1); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName.equals("page")) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; String clientId = getClientId(context); int rows = getRowsToRender(); int first = Integer.parseInt(params.get(clientId + "_first")); int page = rows > 0 ? (int) (first / rows) : 0; PageEvent pageEvent = new PageEvent(this, behaviorEvent.getBehavior(), page); pageEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(pageEvent); } } else { super.queueEvent(event); } } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if (ComponentUtils.isRequestSource(this, context) && event instanceof AjaxBehaviorEvent) { setRowIndex(-1); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName.equals("page")) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; String clientId = getClientId(context); int rows = getRowsToRender(); int first = Integer.parseInt(params.get(clientId + "_first")); int page = rows > 0 ? (int) (first / rows) : 0; PageEvent pageEvent = new PageEvent(this, behaviorEvent.getBehavior(), page); pageEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(pageEvent); } } else { super.queueEvent(event); } }
pageEvent.setPhaseId(behaviorEvent.getPhaseId());
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if(ComponentUtils.isRequestSource(this, context) && event instanceof AjaxBehaviorEvent) { setRowIndex(-1); Map<String,String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if(eventName.equals("page")) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; String clientId = this.getClientId(context); int rows = this.getRowsToRender(); int first = Integer.parseInt(params.get(clientId + "_first")); int page = rows > 0 ? (int) (first / rows) : 0; PageEvent pageEvent = new PageEvent(this, behaviorEvent.getBehavior(), page); pageEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(pageEvent); } } else { super.queueEvent(event); } } public String resolveWidgetVar() {
pageEvent.setPhaseId(behaviorEvent.getPhaseId());