Refine search
resetDataModel(); int prevIndex = index; FacesContext ctx = FacesContext.getCurrentInstance(); FacesEvent target = idxEvent.getTarget(); UIComponent source = target.getComponent(); UIComponent compositeParent = null; try { step)); if (isIndexAvailable()) { if (!UIComponent.isCompositeComponent(source)) { compositeParent = UIComponent .getCompositeComponentParent(source); compositeParent.pushComponentToEL(ctx, null); source.pushComponentToEL(ctx, null);
String eventName = customEventIter.next(); AjaxBehaviorEvent behaviorEvent = customEvents.get(eventName); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String clientId = getClientId(context); List<?> list = (List) getValue(); wrapperEvent.setPhaseId(behaviorEvent.getPhaseId());
@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); } } }
Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String eventName = params.get(Constants.RequestParams.PARTIAL_BEHAVIOR_EVENT_PARAM); String clientId = getClientId(context); wrapperEvent.setPhaseId(event.getPhaseId());
FacesContext context = FacesContext.getCurrentInstance(); Map<String, String> params = context.getExternalContext() .getRequestParameterMap(); String eventName = params.get(Constants.PARTIAL_BEHAVIOR_EVENT_PARAM); String source = params.get(Constants.PARTIAL_SOURCE_PARAM); } else if (eventName.equals("find")) { event = new DataTableFindEvent((AjaxBehaviorEvent) event); event.setPhaseId(PhaseId.INVOKE_APPLICATION); } else { if (hasTreeDataModel()) parent.queueEvent(new TreeWrapperEvent(this, event, rowIndex, ((TreeDataModel)model).getRootIndexArray())); else parent.queueEvent(new WrapperEvent(this, event, rowIndex));
FacesContext context = FacesContext.getCurrentInstance(); WrapperEvent wrapperEvent = (WrapperEvent) event; String oldRowKey = getRowKey(); setRowKey(wrapperEvent.getRowKey()); FacesEvent originalEvent = wrapperEvent.getFacesEvent(); UIComponent source = (UIComponent) originalEvent.getSource(); UIComponent compositeParent = null; if (!UIComponent.isCompositeComponent(source)) { compositeParent = UIComponent.getCompositeComponentParent(source); compositeParent.pushComponentToEL(context, null); source.pushComponentToEL(context, null);
Map<String, String[]> paramValues = context.getExternalContext().getRequestParameterValuesMap(); Map<String, String> params = context.getExternalContext().getRequestParameterMap(); populateModel(context, items, transferredItems); TransferEvent transferEvent = new TransferEvent(this, behaviorEvent.getBehavior(), transferredItems, isAdd); transferEvent.setPhaseId(event.getPhaseId());
@Override public void broadcast(FacesEvent event) throws AbortProcessingException { if (event instanceof ItemChangeEvent) { setValue(((ItemChangeEvent) event).getNewItemName()); setSubmittedActiveItem(null); if (event.getPhaseId() != PhaseId.UPDATE_MODEL_VALUES) { FacesContext.getCurrentInstance().renderResponse(); } } super.broadcast(event); }
@Override public void processListener(FacesListener listener) { UIRepeat owner = (UIRepeat) getComponent(); int prevIndex = owner.index; FacesContext ctx = FacesContext.getCurrentInstance(); try { owner.setIndex(ctx, index); if (owner.isIndexAvailable()) { target.processListener(listener); } } finally { owner.setIndex(ctx, prevIndex); } }
protected void doDecode(FacesContext context, UIComponent component) { ExternalContext external = context.getExternalContext(); Map requestParams = external.getRequestParameterMap(); String clientId = component.getClientId(context); UIDataFltrSlider dataFilterSlider = (UIDataFltrSlider) component; Integer oldSliderVal = dataFilterSlider.getHandleValue(); //Here we get new slider val and compare with old value Integer newSliderVal = dataFilterSlider.getStartRange(); if (requestParams.get(clientId + "slider_val") != null && !"".equals(requestParams.get(clientId + "slider_val"))) { newSliderVal = Integer.valueOf(requestParams.get(clientId + "slider_val").toString()); } if (newSliderVal.equals(oldSliderVal)) { //you could use this to reset the table, but it gets called when the dataScroller is clicked also //The only way I know to reset the table is to find the component and use helper to reset in an actionListener //ajaxSlider.resetDataTable(); //ajaxSlider.setHandleValue(ajaxSlider.getStartRange()); } else { dataFilterSlider.setHandleValue(newSliderVal); DataFilterSliderEvent event = new DataFilterSliderEvent(dataFilterSlider, oldSliderVal, newSliderVal); //dataFilterSlider.queueEvent(event); event.queue(); if (dataFilterSlider.isStoreResults()) { dataFilterSlider.filterDataTable(newSliderVal.intValue()); } } }
/** * If the given event is an instance of the specific faces event which was created during our * {@link #queueEvent(FacesEvent)}, then extract the node from it and set it as current node and delegate the call * to the wrapped faces event. */ @Override public void broadcast(FacesEvent event) { if (event instanceof TreeFacesEvent) { FacesContext context = FacesContext.getCurrentInstance(); TreeFacesEvent treeEvent = (TreeFacesEvent) event; FacesEvent wrapped = treeEvent.getWrapped(); process(context, treeEvent.getNode(), () -> { UIComponent source = wrapped.getComponent(); pushComponentToEL(context, getCompositeComponentParent(source)); try { source.broadcast(wrapped); } finally { popComponentFromEL(context); } return null; }); } else { super.broadcast(event); } }
private UIViewRoot getViewRootOf(final FacesEvent e) { UIComponent c = e.getComponent(); do { if (c instanceof UIViewRoot) { return (UIViewRoot) c; } c = c.getParent(); } while (c != null); return null; }
/** * <p>Convenience method to queue this event for broadcast at the end * of the current request processing lifecycle phase.</p> * * @throws IllegalStateException if the source component for this * event is not a descendant of a {@link UIViewRoot} */ public void queue() { getComponent().queueEvent(this); }
public void queueEvent(FacesEvent event) { if (event.getComponent() instanceof Microphone) { if (isImmediate()) { event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); } else { event.setPhaseId(PhaseId.INVOKE_APPLICATION); } } super.queueEvent(event); }
UIComponent targetComponent = target.getComponent(); UIComponent compositeParent = UIComponent .getCompositeComponentParent(targetComponent); if (compositeParent != null) { pushComponentToEL(facesContext, compositeParent); targetComponent.broadcast(target);
@Override public PhaseId getPhaseId() { return (event.getPhaseId()); }
@Override public boolean isAppropriateListener(FacesListener listener) { return _target.isAppropriateListener(listener); }
@Override public void queueEvent(final FacesEvent facesEvent) { // fix for TOBAGO-262 super.queueEvent(facesEvent); if (this == facesEvent.getSource()) { if (isImmediate()) { facesEvent.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); } else { facesEvent.setPhaseId(PhaseId.INVOKE_APPLICATION); } } }
@Override public void setPhaseId(PhaseId phaseId) { _target.setPhaseId(phaseId); }
@Override public void processListener(FacesListener listener) { UITabPanel owner = (UITabPanel) getComponent(); // safe the current index, count aside final int prevIndex = owner._index; final int prevCount = owner._count; try { owner.captureScopeValues(); if (_index != -1) { // calculate count for RepeatStatus _count = calculateCountForIndex(_index); } owner.setIndex(_index); if (owner.isIndexAvailable()) { _target.processListener(listener); } } finally { // restore the previous count, index and scope values owner._count = prevCount; owner.setIndex(prevIndex); owner.restoreScopeValues(); } }