private boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } return immediate; } }
private boolean isComponentImmediate(UIComponent component) { boolean isImmediate = false; if (component instanceof EditableValueHolder) { isImmediate = ((EditableValueHolder)component).isImmediate(); } else if (component instanceof ActionSource) { isImmediate = ((ActionSource)component).isImmediate(); } return isImmediate; }
private boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = ajaxBehavior.isImmediate(); if (!immediate) { if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } } return immediate; }
private boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = ajaxBehavior.isImmediate(); if (!immediate) { if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } } return immediate; }
private boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = ajaxBehavior.isImmediate(); if (!immediate) { if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } } return immediate; }
private static boolean isImmediate(UIComponent component, ClientValidatorBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } return immediate; }
private static boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder)component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource)component).isImmediate(); } return immediate; }
private static boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder)component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource)component).isImmediate(); } return immediate; }
private static boolean isImmediate(UIComponent component, ClientValidatorBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } return immediate; }
private static boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder)component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource)component).isImmediate(); } return immediate; }
private static boolean isImmediate(UIComponent component, ClientValidatorBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } return immediate; }
private static boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder)component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource)component).isImmediate(); } return immediate; }
private boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = false; if(ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if(component instanceof EditableValueHolder) { immediate = ((EditableValueHolder)component).isImmediate(); } else if(component instanceof ActionSource) { immediate = ((ActionSource)component).isImmediate(); } return immediate; } }
private boolean isImmediate(UIComponent component, AjaxBehavior ajaxBehavior) { boolean immediate = false; if (ajaxBehavior.isImmediateSet()) { immediate = ajaxBehavior.isImmediate(); } else if (component instanceof EditableValueHolder) { immediate = ((EditableValueHolder) component).isImmediate(); } else if (component instanceof ActionSource) { immediate = ((ActionSource) component).isImmediate(); } return immediate; } }
@Override public void queueEvent(FacesEvent event) { if (event != null && event instanceof ActionEvent) { UIComponent component = event.getComponent(); if (component instanceof ActionSource) { if (((ActionSource)component).isImmediate()) { event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); } else { event.setPhaseId(PhaseId.INVOKE_APPLICATION); } } } super.queueEvent(event); }
/** * <p>Intercept <code>queueEvent</code> and take the following * action. If the event is an <code>{@link ActionEvent}</code>, * obtain the <code>UIComponent</code> instance from the event. If * the component is an <code>{@link ActionSource}</code> obtain the * value of its "immediate" property. If it is true, mark the * phaseId for the event to be * <code>PhaseId.APPLY_REQUEST_VALUES</code> otherwise, mark the * phaseId to be <code>PhaseId.INVOKE_APPLICATION</code>. The event * must be passed on to <code>super.queueEvent()</code> before * returning from this method.</p> */ @Override public void queueEvent(FacesEvent e) { UIComponent c = e.getComponent(); if (e instanceof ActionEvent && c instanceof ActionSource) { if (((ActionSource) c).isImmediate()) { e.setPhaseId(PhaseId.APPLY_REQUEST_VALUES); } else { e.setPhaseId(PhaseId.INVOKE_APPLICATION); } } super.queueEvent(e); } }
public void removeMessagesForImmediateComponents(UIComponent uiComponent) { FacesContext facesContext = FacesContext.getCurrentInstance(); if (uiComponent instanceof ActionSource) { ActionSource actionSource = (ActionSource) uiComponent; if (actionSource.isImmediate()) { removeMessages(uiComponent.getClientId(facesContext)); } } else if (uiComponent instanceof EditableValueHolder) { EditableValueHolder editableValueHolder = (EditableValueHolder) uiComponent; if (editableValueHolder.isImmediate()) { removeMessages(uiComponent.getClientId(facesContext)); } } List<UIComponent> childComponents = uiComponent.getChildren(); for (UIComponent childComponent : childComponents) { removeMessagesForImmediateComponents(childComponent); } }
public void removeMessagesForImmediateComponents(UIComponent uiComponent) { FacesContext facesContext = FacesContext.getCurrentInstance(); if (uiComponent instanceof ActionSource) { ActionSource actionSource = (ActionSource) uiComponent; if (actionSource.isImmediate()) { removeMessages(uiComponent.getClientId(facesContext)); } } else if (uiComponent instanceof EditableValueHolder) { EditableValueHolder editableValueHolder = (EditableValueHolder) uiComponent; if (editableValueHolder.isImmediate()) { removeMessages(uiComponent.getClientId(facesContext)); } } List<UIComponent> childComponents = uiComponent.getChildren(); for (UIComponent childComponent : childComponents) { removeMessagesForImmediateComponents(childComponent); } }
private boolean isImmediate(final ClientBehavior clientBehavior, final UIComponent component) { if (clientBehavior instanceof AjaxBehavior) { AjaxBehavior ajaxBehavior = (AjaxBehavior) clientBehavior; if (ajaxBehavior.isImmediateSet()) { return ajaxBehavior.isImmediate(); } } else if (clientBehavior instanceof EventBehavior) { EventBehavior eventBehavior = (EventBehavior) clientBehavior; if (eventBehavior.isImmediateSet()) { return eventBehavior.isImmediate(); } } if (component instanceof EditableValueHolder) { return ((EditableValueHolder) component).isImmediate(); } if (component instanceof ActionSource) { return ((ActionSource) component).isImmediate(); } return false; }
@Override public void removeMessagesForImmediateComponents(FacesContext facesContext, UIComponent uiComponent) { if (uiComponent instanceof ActionSource) { ActionSource actionSource = (ActionSource) uiComponent; if (actionSource.isImmediate()) { removeMessages(facesContext, uiComponent.getClientId(facesContext)); } } else if (uiComponent instanceof EditableValueHolder) { EditableValueHolder editableValueHolder = (EditableValueHolder) uiComponent; if (editableValueHolder.isImmediate()) { removeMessages(facesContext, uiComponent.getClientId(facesContext)); } } List<UIComponent> childComponents = uiComponent.getChildren(); for (UIComponent childComponent : childComponents) { removeMessagesForImmediateComponents(facesContext, childComponent); } }