Refine search
@Override public void restoreState(FacesContext context, Object state) { if (state == null) { return; } Object[] values = (Object[]) state; super.restoreState(context, values[0]); Object restoredRowStates = UIComponentBase.restoreAttachedState(context, values[1]); if (restoredRowStates == null) { if (!_rowDeltaStates.isEmpty()) { _rowDeltaStates.clear(); } } else { _rowDeltaStates = (Map<String, Object>) restoredRowStates; } }
protected Object[] savePropertyMap(FacesContext context, Map map, boolean saveValuesAsAttachedState) { if (map == null) { return null; } Enum<?>[] allProperties = getAllProperties(); Object[] values = new Object[allProperties.length]; for (int i = 0; i < allProperties.length; i++) { Object val = map.get(allProperties[i].name()); if (saveValuesAsAttachedState) { val = UIComponentBase.saveAttachedState(context, val); } if (val != null) { values[i] = val; } } return values; }
@Override public void queueEvent(FacesEvent event) { super.queueEvent(new WrapperEvent(this, event, getRowKey())); }
@Override public void broadcast(FacesEvent event) throws AbortProcessingException super.broadcast(event); if (context.getResponseComplete()) c = c.getParent(); if (!context.getViewRoot().equals(sourceViewRoot)) ActionListener defaultActionListener = context.getApplication().getActionListener(); if (defaultActionListener != null)
/** * <p> * In addition to to the default {@link UIComponent#broadcast} processing, pass the * {@link ActionEvent} being broadcast to the method referenced by <code>actionListener</code> * (if any), and to the default {@link ActionListener} registered on the * {@link javax.faces.application.Application}. * </p> * * @param event {@link FacesEvent} to be broadcast * * @throws AbortProcessingException Signal the JavaServer Faces implementation that no further * processing on the current event should be performed * @throws IllegalArgumentException if the implementation class of this {@link FacesEvent} is * not supported by this component * @throws NullPointerException if <code>event</code> is <code>null</code> */ @Override public void broadcast(FacesEvent event) throws AbortProcessingException { // Perform standard superclass processing (including calling our // ActionListeners) super.broadcast(event); if (event instanceof ActionEvent) { FacesContext context = event.getFacesContext(); // Invoke the default ActionListener ActionListener listener = context.getApplication().getActionListener(); if (listener != null) { listener.processAction((ActionEvent) event); } } }
@Override public void broadcast(FacesEvent event) throws AbortProcessingException { if (!(event instanceof WrapperEvent)) { super.broadcast(event); return; FacesContext context = FacesContext.getCurrentInstance(); WrapperEvent wrapperEvent = (WrapperEvent) event; String oldRowKey = getRowKey(); if (!UIComponent.isCompositeComponent(source)) { compositeParent = UIComponent.getCompositeComponentParent(source); compositeParent.pushComponentToEL(context, null); source.pushComponentToEL(context, null);
@Override public void broadcast(FacesEvent event) throws AbortProcessingException { super.broadcast(event); if (event instanceof DropEvent && (isBypassUpdates() || isImmediate())) { FacesContext.getCurrentInstance().renderResponse(); } } }
@Override public void queueEvent(FacesEvent event) { if(event instanceof AjaxBehaviorEvent) { BehaviorEvent behaviorEvent = (AjaxBehaviorEvent) event; Map<String,String> map = getFacesContext().getExternalContext().getRequestParameterMap(); int itemIndex = Integer.parseInt(map.get("itemIndex")); int seriesIndex = Integer.parseInt(map.get("seriesIndex")); ItemSelectEvent itemSelectEvent = new ItemSelectEvent(this, behaviorEvent.getBehavior(), itemIndex, seriesIndex); super.queueEvent(itemSelectEvent); } } public String resolveWidgetVar() {
@Override public void encodeBegin(FacesContext context) throws IOException { super.encodeBegin(context); String forId = getFor(); UIComponent referencedComponent = null; if (forId == null) { referencedComponent = getParent(); } else { referencedComponent = this.findComponent(forId); } if (referencedComponent == null) { throw new IllegalStateException("No component found for id : " + forId); } context.getResponseWriter().write( referencedComponent.getClientId(context)); } }
public void broadcast(FacesEvent event) throws AbortProcessingException { if (event instanceof DataScrollEvent) { DataScrollEvent dataScrollerEvent = (DataScrollEvent) event; updateModel(dataScrollerEvent.getPage()); FacesContext facesContext = getFacesContext(); UIComponent dataTable = getDataTable(); List<AbstractDataScroller> dataScrollers = DataScrollerUtils.findDataScrollers(dataTable); for (AbstractDataScroller dataScroller : dataScrollers) { facesContext.getPartialViewContext().getRenderIds().add(dataScroller.getClientId(facesContext)); } String dataTableId = null; if (dataTable instanceof MetaComponentResolver && ! (dataTable instanceof UIDataTableBase && ((UIDataTableBase)dataTable).hasRowChildren())) { dataTableId = ((MetaComponentResolver) dataTable).resolveClientId(facesContext, dataTable, "body"); } if (dataTableId == null) { dataTableId = dataTable.getClientId(facesContext); } facesContext.getPartialViewContext().getRenderIds().add(dataTableId); // add datascroller to render String dataScrollerId = getClientId(facesContext); if (!facesContext.getPartialViewContext().getRenderIds().contains(dataScrollerId)) { facesContext.getPartialViewContext().getRenderIds().add(dataScrollerId); } } super.broadcast(event); }
@Override public void broadcast(final javax.faces.event.FacesEvent event) throws javax.faces.event.AbortProcessingException { super.broadcast(event); // backward compatibility final FacesContext facesContext = getFacesContext(); final MethodExpression me = getListener(); if (me != null) { me.invoke(facesContext.getELContext(), new Object[] {}); } }
@Override public void processUpdates(FacesContext context) { if(!isRendered()) { return; } super.processUpdates(context); ValueExpression expr = this.getValueExpression(PropertyKeys.view.toString()); if(expr != null) { expr.setValue(getFacesContext().getELContext(), this.getView()); getStateHelper().remove(PropertyKeys.view); } } public String resolveWidgetVar() {
public void broadcast(FacesEvent event) throws AbortProcessingException { loadBundle(); if (event instanceof FacesEventWrapper) { FacesEvent originalEvent = ((FacesEventWrapper) event).getWrappedFacesEvent(); originalEvent.getComponent().broadcast(originalEvent); } else { super.broadcast(event); } }
public Object saveState(FacesContext context) { Object values[] = new Object[2]; values[0] = super.saveState(context); values[1] = _state; return values; }
public void restoreState(FacesContext context, Object state) { Object values[] = (Object[]) state; super.restoreState(context, values[0]); _state = (String) values[1]; } }
@Override public void restoreState(FacesContext context, Object stateObject) { Object[] state = (Object[]) stateObject; super.restoreState(context, state[0]); boolean converterHasPartialState = Boolean.TRUE.equals(state[1]); Object savedConverterState = state[2]; if (converterHasPartialState) { ((StateHolder) rowKeyConverter).restoreState(context, savedConverterState); } else { rowKeyConverter = (Converter) UIComponentBase.restoreAttachedState(context, savedConverterState); } }
@Override public void encodeBegin(FacesContext context) throws IOException { preEncode(context); super.encodeBegin(context); }
@Override public void processDecodes(FacesContext context) { if(isEditRequest(context)) { super.processDecodes(context); } }
@Override public void processUpdates(FacesContext context) { if(isEditRequest(context)) { super.processUpdates(context); } }
@Override public void processValidators(FacesContext context) { if(!shouldSkipChildren(context)) { super.processValidators(context); } }