@Override public void validate(FacesContext context) { super.validate(context); if (isValid()) { for (Iterator<String> customEventIter = customEvents.keySet().iterator(); customEventIter.hasNext(); ) { AjaxBehaviorEvent behaviorEvent = customEvents.get(customEventIter.next()); RateEvent rateEvent = new RateEvent(this, behaviorEvent.getBehavior(), getValue()); rateEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(rateEvent); } } } }
wrapperEvent.setPhaseId(behaviorEvent.getPhaseId());
@Override public void validate(FacesContext context) { super.validate(context); if (isValid() && ComponentUtils.isRequestSource(this, context)) { for (Iterator<String> customEventIter = customEvents.keySet().iterator(); customEventIter.hasNext(); ) { AjaxBehaviorEvent behaviorEvent = customEvents.get(customEventIter.next()); SelectEvent selectEvent = new SelectEvent(this, behaviorEvent.getBehavior(), getValue()); if (behaviorEvent.getPhaseId().equals(PhaseId.APPLY_REQUEST_VALUES)) { selectEvent.setPhaseId(PhaseId.PROCESS_VALIDATIONS); } else { selectEvent.setPhaseId(PhaseId.INVOKE_APPLICATION); } super.queueEvent(selectEvent); } } }
@Override public void validate(FacesContext context) { super.validate(context); if (isValid() && ComponentUtils.isRequestSource(this, context)) { for (Iterator<String> customEventIter = customEvents.keySet().iterator(); customEventIter.hasNext(); ) { AjaxBehaviorEvent behaviorEvent = customEvents.get(customEventIter.next()); SelectEvent selectEvent = new SelectEvent(this, behaviorEvent.getBehavior(), getValue()); if (behaviorEvent.getPhaseId().equals(PhaseId.APPLY_REQUEST_VALUES)) { selectEvent.setPhaseId(PhaseId.PROCESS_VALIDATIONS); } else { selectEvent.setPhaseId(PhaseId.INVOKE_APPLICATION); } super.queueEvent(selectEvent); } } }
int year = Integer.parseInt(params.get(clientId + "_year")); DateViewChangeEvent dateViewChangeEvent = new DateViewChangeEvent(this, behaviorEvent.getBehavior(), month, year); dateViewChangeEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(dateViewChangeEvent);
int year = Integer.parseInt(params.get(clientId + "_year")); DateViewChangeEvent dateViewChangeEvent = new DateViewChangeEvent(this, behaviorEvent.getBehavior(), month, year); dateViewChangeEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(dateViewChangeEvent);
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if (ComponentUtils.isRequestSource(this, context)) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("reorder")) { String widgetClientId = params.get(clientId + "_widgetId"); Integer itemIndex = Integer.valueOf(params.get(clientId + "_itemIndex")); Integer receiverColumnIndex = Integer.valueOf(params.get(clientId + "_receiverColumnIndex")); String senderIndexParam = clientId + "_senderColumnIndex"; Integer senderColumnIndex = null; if (params.containsKey(senderIndexParam)) { senderColumnIndex = Integer.valueOf(params.get(senderIndexParam)); } String[] idTokens = widgetClientId.split(":"); String widgetId = idTokens.length == 1 ? idTokens[0] : idTokens[idTokens.length - 1]; DashboardReorderEvent reorderEvent = new DashboardReorderEvent(this, behaviorEvent.getBehavior(), widgetId, itemIndex, receiverColumnIndex, senderColumnIndex); reorderEvent.setPhaseId(behaviorEvent.getPhaseId()); updateDashboardModel(getModel(), widgetId, itemIndex, receiverColumnIndex, senderColumnIndex); super.queueEvent(reorderEvent); } } else { super.queueEvent(event); } }
setVisible(false); CloseEvent closeEvent = new CloseEvent(this, ((AjaxBehaviorEvent) event).getBehavior()); closeEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(closeEvent); int left = Double.valueOf(params.get(clientId + "_left")).intValue(); MoveEvent moveEvent = new MoveEvent(this, ((AjaxBehaviorEvent) event).getBehavior(), top, left); moveEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(moveEvent); int height = Double.valueOf(params.get(clientId + "_height")).intValue(); ResizeEvent resizeEvent = new ResizeEvent(this, ((AjaxBehaviorEvent) event).getBehavior(), width, height); resizeEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(resizeEvent);
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if (ComponentUtils.isRequestSource(this, context)) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("slideEnd")) { double sliderValue = Double.parseDouble(params.get(clientId + "_slideValue")); SlideEndEvent slideEndEvent = new SlideEndEvent(this, behaviorEvent.getBehavior(), sliderValue); slideEndEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(slideEndEvent); } } else { super.queueEvent(event); } }
wrapperEvent.setPhaseId(behaviorEvent.getPhaseId());
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if (event instanceof AjaxBehaviorEvent) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); if (eventName.equals(DEFAULT_EVENT)) { int itemIndex = Integer.parseInt(params.get(clientId + "_itemIndex")); TagCloudModel model = getModel(); if (model != null) { TagCloudItem item = model.getTags().get(itemIndex); SelectEvent selectEvent = new SelectEvent(this, behaviorEvent.getBehavior(), item); selectEvent.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(selectEvent); } } } else { super.queueEvent(event); } } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName != null && event instanceof AjaxBehaviorEvent) { AjaxBehaviorEvent ajaxBehaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("itemSelect")) { String selectedItemValue = params.get(getClientId(context) + "_itemSelect"); SelectEvent selectEvent = new SelectEvent(this, ajaxBehaviorEvent.getBehavior(), selectedItemValue); selectEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(selectEvent); } else { //e.g. blur, focus, change super.queueEvent(event); } } else { //e.g. valueChange, autoCompleteEvent super.queueEvent(event); } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); if (isSelfRequest(context)) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("toggle")) { boolean collapsed = Boolean.parseBoolean(params.get(clientId + "_collapsed")); Visibility visibility = collapsed ? Visibility.HIDDEN : Visibility.VISIBLE; ToggleEvent eventToQueue = new ToggleEvent(this, behaviorEvent.getBehavior(), visibility); eventToQueue.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(new ToggleEvent(this, behaviorEvent.getBehavior(), visibility)); } else if (eventName.equals("close")) { CloseEvent eventToQueue = new CloseEvent(this, behaviorEvent.getBehavior()); eventToQueue.setPhaseId(behaviorEvent.getPhaseId()); super.queueEvent(eventToQueue); } } 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); } }
@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(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName != null && event instanceof AjaxBehaviorEvent) { AjaxBehaviorEvent ajaxBehaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("itemSelect")) { Object selectedItemValue = convertValue(context, params.get(getClientId(context) + "_itemSelect")); SelectEvent selectEvent = new SelectEvent(this, ajaxBehaviorEvent.getBehavior(), selectedItemValue); selectEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(selectEvent); } else if (eventName.equals("itemUnselect")) { Object unselectedItemValue = convertValue(context, params.get(getClientId(context) + "_itemUnselect")); UnselectEvent unselectEvent = new UnselectEvent(this, ajaxBehaviorEvent.getBehavior(), unselectedItemValue); unselectEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(unselectEvent); } else { //e.g. blur, focus, change super.queueEvent(event); } } else { //e.g. valueChange super.queueEvent(event); } }
pageEvent.setPhaseId(behaviorEvent.getPhaseId()); selectEvent.setPhaseId(behaviorEvent.getPhaseId());
Object selectedItemValue = convertValue(context, params.get(getClientId(context) + "_itemSelect")); SelectEvent selectEvent = new SelectEvent(this, ajaxBehaviorEvent.getBehavior(), selectedItemValue); selectEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(selectEvent); Object unselectedItemValue = convertValue(context, params.get(getClientId(context) + "_itemUnselect")); UnselectEvent unselectEvent = new UnselectEvent(this, ajaxBehaviorEvent.getBehavior(), unselectedItemValue); unselectEvent.setPhaseId(ajaxBehaviorEvent.getPhaseId()); super.queueEvent(unselectEvent);
changeEvent.setPhaseId(behaviorEvent.getPhaseId()); closeEvent.setPhaseId(behaviorEvent.getPhaseId());
changeEvent.setPhaseId(behaviorEvent.getPhaseId()); closeEvent.setPhaseId(behaviorEvent.getPhaseId());