@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(); 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); } }
unit.setCollapsed(collapsed); wrapperEvent = new ToggleEvent(unit, behaviorEvent.getBehavior(), visibility);
@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); } }
setRowIndex(Integer.parseInt(rowIndex)); wrapperEvent = new ToggleEvent(this, behaviorEvent.getBehavior(), visibility, getRowData());
MyApplication.getInstance().getBus().post(new ToggleEvent());
@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 = this.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(); 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 = this.isCollapsed() ? Visibility.HIDDEN : Visibility.VISIBLE; super.queueEvent(new ToggleEvent(this, behaviorEvent.getBehavior(), visibility)); } } else { super.queueEvent(event); } }
unit.setCollapsed(collapsed); wrapperEvent = new ToggleEvent(unit, behaviorEvent.getBehavior(), visibility);
@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 = this.getClientId(context); if(isSelfRequest(context)) { AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; if(eventName.equals("toggle")) { boolean collapsed = Boolean.valueOf(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); } }
setRowIndex(Integer.parseInt(rowIndex)); wrapperEvent = new ToggleEvent(this, behaviorEvent.getBehavior(), visibility, getRowData());