@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); } } } }
@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 (event instanceof AjaxBehaviorEvent && eventName.equals("toggle")) { String clientId = getClientId(context); Visibility visibility = Visibility.valueOf(params.get(clientId + "_visibility")); int index = Integer.parseInt(params.get(clientId + "_index")); super.queueEvent(new ToggleEvent(this, ((AjaxBehaviorEvent) event).getBehavior(), visibility, index)); } else { super.queueEvent(event); } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String clientId = getClientId(context); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName.equals("select") || eventName.equals("dblselect")) { String nodeKey = params.get(clientId + "_nodeKey"); MindmapNode node = nodeKey.equals("root") ? getValue() : findNode(getValue(), nodeKey); selectedNode = node; super.queueEvent(new SelectEvent(this, behaviorEvent.getBehavior(), node)); } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); if (ComponentUtils.isRequestSource(this, context)) { String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); if (eventName.equals("resize")) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; int width = Integer.parseInt(params.get(clientId + "_width")); int height = Integer.parseInt(params.get(clientId + "_height")); super.queueEvent(new ResizeEvent(this, behaviorEvent.getBehavior(), width, height)); } } else { super.queueEvent(event); } } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if (event instanceof AjaxBehaviorEvent) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName.equals("dialogReturn")) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, Object> session = context.getExternalContext().getSessionMap(); String dcid = params.get(getClientId(context) + "_pfdlgcid"); Object selectedValue = session.get(dcid); session.remove(dcid); event = new SelectEvent(this, behaviorEvent.getBehavior(), selectedValue); super.queueEvent(event); } else if (eventName.equals("click")) { super.queueEvent(event); } } else { super.queueEvent(event); } }
@Override public void queueEvent(FacesEvent event) { FacesContext context = getFacesContext(); if (event instanceof AjaxBehaviorEvent) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if (eventName.equals("dialogReturn")) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, Object> session = context.getExternalContext().getSessionMap(); String dcid = params.get(getClientId(context) + "_pfdlgcid"); Object selectedValue = session.get(dcid); session.remove(dcid); event = new SelectEvent(this, behaviorEvent.getBehavior(), selectedValue); super.queueEvent(event); } else if (eventName.equals("click")) { super.queueEvent(event); } } else { super.queueEvent(event); } }
@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 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); } } }
@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); } } }
List transferredItems = new ArrayList(); populateModel(context, items, transferredItems); TransferEvent transferEvent = new TransferEvent(this, behaviorEvent.getBehavior(), transferredItems, isAdd); transferEvent.setPhaseId(event.getPhaseId());
@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); } }
@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); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; if (eventName.equals("toggle")) { Visibility visibility = isCollapsed() ? Visibility.HIDDEN : Visibility.VISIBLE; super.queueEvent(new ToggleEvent(this, behaviorEvent.getBehavior(), visibility)); } } else { super.queueEvent(event); } }
@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); } }
@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 (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(); 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); } }
@Override public void queueEvent(FacesEvent event) { if (event instanceof AjaxBehaviorEvent) { FacesContext context = getFacesContext(); AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); if ("itemSelect".equals(eventName)) { Renderer renderer = ComponentUtils.getUnwrappedRenderer( context, "javax.faces.SelectOne", "javax.faces.Menu", Renderer.class); Object item = renderer.getConvertedValue(context, this, getSubmittedValue()); SelectEvent selectEvent = new SelectEvent(this, behaviorEvent.getBehavior(), item); selectEvent.setPhaseId(event.getPhaseId()); super.queueEvent(selectEvent); } else { super.queueEvent(event); } } else { super.queueEvent(event); } }