protected String getSubmitFunction(FacesContext facesContext, UIComponent component) { if (!isAjaxMode(component)) { return null; } AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(facesContext, component); AjaxOptions options = ajaxFunction.getOptions(); options.set("beforedomupdate", BEFORE_UPDATE_HANDLER); options.set("complete", AFTER_UPDATE_HANDLER); options.setClientParameters(PARAMS); return ajaxFunction.toScript(); }
private static void appendComponentOptions(FacesContext facesContext, UIComponent component, AjaxOptions ajaxOptions) { String handlerScript = getHandlerScript(facesContext, component, ONBEGIN_ATTR_NAME, BEGIN_EVENT_NAME); if (isNotEmpty(handlerScript)) { ajaxOptions.set(BEGIN_EVENT_NAME, handlerScript); } String queueId = getQueueId(component); if (isNotEmpty(queueId)) { ajaxOptions.set(QUEUE_ID_ATTRIBUTE, queueId); } ajaxOptions.set("incId", "1"); String status = getAjaxStatus(component); if (!Strings.isNullOrEmpty(status)) { ajaxOptions.set(STATUS_ATTR_NAME, status); } }
private void appenAjaxBehaviorOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior, AjaxOptions ajaxOptions) { ajaxOptions.setParameter(AjaxConstants.BEHAVIOR_EVENT_PARAMETER, behaviorContext.getEventName()); ajaxOptions.setBeforesubmitHandler(behavior.getOnbeforesubmit()); for (BehaviorOptionsData optionsData : BehaviorOptionsData.values()) { String optionValue = optionsData.getAttributeValue(behavior); if (!Strings.isNullOrEmpty(optionValue)) { ajaxOptions.set(optionsData.toString(), optionValue); } } }
public AjaxFunction buildAjaxFunction(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior) { Object source; AjaxOptions options = buildAjaxOptions(behaviorContext, behavior); if (behaviorContext.getSourceId() != null) { source = behaviorContext.getSourceId(); } else { source = JSReference.THIS; FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); options.setAjaxComponent(component.getClientId(facesContext)); options.set("sourceId", source); } if (behavior.isResetValues()) { options.setParameter(AjaxConstants.RESET_VALUES_PARAMETER, true); } return new AjaxFunction(source, options); }
public static AjaxFunction buildAjaxFunction(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior) { Object source; AjaxOptions options = buildAjaxOptions(behaviorContext, behavior); if (behaviorContext.getSourceId() != null) { source = behaviorContext.getSourceId(); } else { source = JSReference.THIS; FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); options.setAjaxComponent(component.getClientId(facesContext)); options.set("sourceId", source); } return new AjaxFunction(source, options); }
private static void appenAjaxBehaviorOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior, AjaxOptions ajaxOptions) { ajaxOptions.setParameter(AjaxConstants.BEHAVIOR_EVENT_PARAMETER, behaviorContext.getEventName()); ajaxOptions.setBeforesubmitHandler(behavior.getOnbeforesubmit()); for (BehaviorOptionsData optionsData : BehaviorOptionsData.values()) { String optionValue = optionsData.getAttributeValue(behavior); if (isNotEmpty(optionValue)) { ajaxOptions.set(optionsData.toString(), optionValue); } } }
protected String getSubmitFunction(FacesContext facesContext, UIComponent component) { if (!isAjaxMode(component)) { return null; } AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(facesContext, component); AjaxOptions options = ajaxFunction.getOptions(); options.set("beforedomupdate", BEFORE_UPDATE_HANDLER); options.set("complete", AFTER_UPDATE_HANDLER); options.setClientParameters(PARAMS); return ajaxFunction.toScript(); }
public static AjaxFunction buildAjaxFunction(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior) { Object source; AjaxOptions options = buildAjaxOptions(behaviorContext, behavior); if (behaviorContext.getSourceId() != null) { source = behaviorContext.getSourceId(); } else { source = JSReference.THIS; FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); options.setAjaxComponent(component.getClientId(facesContext)); options.set("sourceId", source); } return new AjaxFunction(source, options); }
private static void appendComponentOptions(FacesContext facesContext, UIComponent component, AjaxOptions ajaxOptions) { String handlerScript = getHandlerScript(facesContext, component, ONBEGIN_ATTR_NAME, BEGIN_EVENT_NAME); if (isNotEmpty(handlerScript)) { ajaxOptions.set(BEGIN_EVENT_NAME, handlerScript); } String queueId = getQueueId(component); if (isNotEmpty(queueId)) { ajaxOptions.set(QUEUE_ID_ATTRIBUTE, queueId); } ajaxOptions.set("incId", "1"); String status = getAjaxStatus(component); if (!Strings.isNullOrEmpty(status)) { ajaxOptions.set(STATUS_ATTR_NAME, status); } }
private static void appenAjaxBehaviorOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior, AjaxOptions ajaxOptions) { ajaxOptions.setParameter(AjaxConstants.BEHAVIOR_EVENT_PARAMETER, behaviorContext.getEventName()); ajaxOptions.setBeforesubmitHandler(behavior.getOnbeforesubmit()); for (BehaviorOptionsData optionsData : BehaviorOptionsData.values()) { String optionValue = optionsData.getAttributeValue(behavior); if (isNotEmpty(optionValue)) { ajaxOptions.set(optionsData.toString(), optionValue); } } }
protected String getSubmitFunction(FacesContext facesContext, UIComponent component) { if (!isAjaxMode(component)) { return null; } AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(facesContext, component); AjaxOptions options = ajaxFunction.getOptions(); options.set("beforedomupdate", BEFORE_UPDATE_HANDLER); options.set("complete", AFTER_UPDATE_HANDLER); options.setClientParameters(PARAMS); return ajaxFunction.toScript(); }
public static AjaxFunction buildAjaxFunction(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior) { Object source; AjaxOptions options = buildAjaxOptions(behaviorContext, behavior); if (behaviorContext.getSourceId() != null) { source = behaviorContext.getSourceId(); } else { source = JSReference.THIS; FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); options.setAjaxComponent(component.getClientId(facesContext)); options.set("sourceId", source); } return new AjaxFunction(source, options); }
private static AjaxOptions buildAjaxOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior ajaxBehavior) { FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); AjaxOptions ajaxOptions = new AjaxOptions(); Map<String, Object> parametersMap = RENDERER_UTILS.createParametersMap(facesContext, component); ajaxOptions.addParameters(parametersMap); String ajaxStatusName = ajaxBehavior.getStatus(); if (Strings.isNullOrEmpty(ajaxStatusName)) { ajaxStatusName = getAjaxStatus(component); } if (!Strings.isNullOrEmpty(ajaxStatusName)) { ajaxOptions.set(STATUS_ATTR_NAME, ajaxStatusName); } appenAjaxBehaviorOptions(behaviorContext, ajaxBehavior, ajaxOptions); return ajaxOptions; }
private static void appenAjaxBehaviorOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior behavior, AjaxOptions ajaxOptions) { ajaxOptions.setParameter(AjaxConstants.BEHAVIOR_EVENT_PARAMETER, behaviorContext.getEventName()); ajaxOptions.setBeforesubmitHandler(behavior.getOnbeforesubmit()); for (BehaviorOptionsData optionsData : BehaviorOptionsData.values()) { String optionValue = optionsData.getAttributeValue(behavior); if (isNotEmpty(optionValue)) { ajaxOptions.set(optionsData.toString(), optionValue); } } }
protected String getAjaxSubmitFunction(FacesContext context, UIComponent component) { AbstractTree tree = (AbstractTree) component; if (getToggleTypeOrDefault(tree) != SwitchType.ajax && getSelectionTypeOrDefault(tree) != SwitchType.ajax) { return null; } AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(context, component); ajaxFunction.setSource(SOURCE_JS_REF); AjaxOptions options = ajaxFunction.getOptions(); options.set("complete", COMPLETE_JS_REF); options.setClientParameters(PARAMS_JS_REF); return ajaxFunction.toScript(); }
private static AjaxOptions buildAjaxOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior ajaxBehavior) { FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); AjaxOptions ajaxOptions = new AjaxOptions(); Map<String, Object> parametersMap = RENDERER_UTILS.createParametersMap(facesContext, component); ajaxOptions.addParameters(parametersMap); String ajaxStatusName = ajaxBehavior.getStatus(); if (Strings.isNullOrEmpty(ajaxStatusName)) { ajaxStatusName = getAjaxStatus(component); } if (!Strings.isNullOrEmpty(ajaxStatusName)) { ajaxOptions.set(STATUS_ATTR_NAME, ajaxStatusName); } appenAjaxBehaviorOptions(behaviorContext, ajaxBehavior, ajaxOptions); return ajaxOptions; }
protected String getAjaxSubmitFunction(FacesContext context, UIComponent component) { AbstractTree tree = (AbstractTree) component; if (getToggleTypeOrDefault(tree) != SwitchType.ajax && getSelectionTypeOrDefault(tree) != SwitchType.ajax) { return null; } AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(context, component); ajaxFunction.setSource(SOURCE_JS_REF); AjaxOptions options = ajaxFunction.getOptions(); options.set("complete", COMPLETE_JS_REF); options.setClientParameters(PARAMS_JS_REF); return ajaxFunction.toScript(); }
private static AjaxOptions buildAjaxOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior ajaxBehavior) { FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); AjaxOptions ajaxOptions = new AjaxOptions(); Map<String, Object> parametersMap = RENDERER_UTILS.createParametersMap(facesContext, component); ajaxOptions.addParameters(parametersMap); String ajaxStatusName = ajaxBehavior.getStatus(); if (Strings.isNullOrEmpty(ajaxStatusName)) { ajaxStatusName = getAjaxStatus(component); } if (!Strings.isNullOrEmpty(ajaxStatusName)) { ajaxOptions.set(STATUS_ATTR_NAME, ajaxStatusName); } appenAjaxBehaviorOptions(behaviorContext, ajaxBehavior, ajaxOptions); return ajaxOptions; }
protected String getAjaxSubmitFunction(FacesContext context, UIComponent component) { AbstractTree tree = (AbstractTree) component; if (getToggleTypeOrDefault(tree) != SwitchType.ajax && getSelectionTypeOrDefault(tree) != SwitchType.ajax) { return null; } AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(context, component); ajaxFunction.setSource(SOURCE_JS_REF); AjaxOptions options = ajaxFunction.getOptions(); options.set("complete", COMPLETE_JS_REF); options.setClientParameters(PARAMS_JS_REF); return ajaxFunction.toScript(); }
private AjaxOptions buildAjaxOptions(ClientBehaviorContext behaviorContext, AjaxClientBehavior ajaxBehavior) { FacesContext facesContext = behaviorContext.getFacesContext(); UIComponent component = behaviorContext.getComponent(); AjaxOptions ajaxOptions = new AjaxOptions(); Map<String, Object> parametersMap = RendererUtils.getInstance().createParametersMap(facesContext, component); ajaxOptions.addParameters(parametersMap); String ajaxStatusName = ajaxBehavior.getStatus(); if (Strings.isNullOrEmpty(ajaxStatusName)) { ajaxStatusName = AjaxRendererUtils.getAjaxStatus(component); } if (!Strings.isNullOrEmpty(ajaxStatusName)) { ajaxOptions.set(AjaxRendererUtils.STATUS_ATTR_NAME, ajaxStatusName); } appenAjaxBehaviorOptions(behaviorContext, ajaxBehavior, ajaxOptions); return ajaxOptions; }