public void queueEvent(FacesEvent event) { super.queueEvent(event); }
public void queueEvent(FacesEvent e) { // ICE-1956 UICommand subclasses shouldn't call super.queueEvent // on ActionEvents or else the immediate flag is ignored if( (e instanceof ActionEvent) && !this.equals(e.getComponent()) && getParent() != null) { getParent().queueEvent(e); } else { super.queueEvent(e); } }
public void queueEvent(FacesEvent e) { // ICE-1956 UICommand subclasses shouldn't call super.queueEvent // on ActionEvents or else the immediate flag is ignored if( (e instanceof ActionEvent) && !this.equals(e.getComponent()) && getParent() != null) { getParent().queueEvent(e); } else { super.queueEvent(e); } }
@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 decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = component.getClientId(context); if (RenderKitUtils.isPartialOrBehaviorAction(context, clientId)) { UICommand command = (UICommand) component; ActionEvent event = new ActionEvent(command); event.setPhaseId(command.isImmediate() ? PhaseId.APPLY_REQUEST_VALUES : PhaseId.INVOKE_APPLICATION); command.queueEvent(event); if (logger.isLoggable(Level.FINE)) { logger.fine("This commandScript resulted in form submission ActionEvent queued."); } } }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = component.getClientId(context); if (RenderKitUtils.isPartialOrBehaviorAction(context, clientId)) { UICommand command = (UICommand) component; ActionEvent event = new ActionEvent(command); event.setPhaseId(command.isImmediate() ? PhaseId.APPLY_REQUEST_VALUES : PhaseId.INVOKE_APPLICATION); command.queueEvent(event); if (logger.isLoggable(Level.FINE)) { logger.fine("This commandScript resulted in form submission ActionEvent queued."); } } }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = component.getClientId(context); if (RenderKitUtils.isPartialOrBehaviorAction(context, clientId)) { UICommand command = (UICommand) component; ActionEvent event = new ActionEvent(command); event.setPhaseId(command.isImmediate() ? PhaseId.APPLY_REQUEST_VALUES : PhaseId.INVOKE_APPLICATION); command.queueEvent(event); if (logger.isLoggable(Level.FINE)) { logger.fine("This commandScript resulted in form submission ActionEvent queued."); } } }
public void queueEvent(FacesEvent event) { UIComponent eventComponent = event.getComponent(); UIComponent parentTreeNode = eventComponent.getParent(); while (parentTreeNode != null && !(parentTreeNode instanceof TreeNode)) { parentTreeNode = parentTreeNode.getParent(); } if (parentTreeNode != null) { event = new NodeEvent( this, event, ((TreeNode) parentTreeNode).getMutable()); } // ICE-1956 UICommand subclasses shouldn't call super.queueEvent // on ActionEvents or else the immediate flag is ignored // Shouldn't really be an issue for Tree though, since it tries // to wrap event in NodeEvent, which doesn't extend ActionEvent, // but we might as well still have this code so we're not brittle if( (event instanceof ActionEvent) && !this.equals(event.getComponent()) && getParent() != null ) { getParent().queueEvent(event); } else super.queueEvent(event); }
@Override public void queueEvent(FacesEvent event) { if (event instanceof ActionEvent) { if (event.getComponent() == this) { if (isImmediate()) { event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); } else if (isBypassUpdates()) { event.setPhaseId(PhaseId.PROCESS_VALIDATIONS); } else { event.setPhaseId(PhaseId.INVOKE_APPLICATION); } } // UICommand set Phase ID for all ActionEvents - bypass it. getParent().queueEvent(event); } else { super.queueEvent(event); } } }
@Override public void queueEvent(FacesEvent event) { if (event instanceof ActionEvent) { if (event.getComponent() == this) { if (isImmediate()) { event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); } else if (isBypassUpdates()) { event.setPhaseId(PhaseId.PROCESS_VALIDATIONS); } else { event.setPhaseId(PhaseId.INVOKE_APPLICATION); } } // UICommand set Phase ID for all ActionEvents - bypass it. getParent().queueEvent(event); } else { super.queueEvent(event); } } }
@Override public void queueEvent(FacesEvent event) { if (event instanceof ActionEvent) { if (event.getComponent() == this) { if (isImmediate()) { event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); } else if (isBypassUpdates()) { event.setPhaseId(PhaseId.PROCESS_VALIDATIONS); } else { event.setPhaseId(PhaseId.INVOKE_APPLICATION); } } // UICommand set Phase ID for all ActionEvents - bypass it. getParent().queueEvent(event); } else { super.queueEvent(event); } } }