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(); }
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(); }
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(); }
@Override public Map<String, Object> getOptions(FacesContext facesContext, UIComponent component) { Map<String, Object> options = new HashMap<String, Object>(); if (component instanceof AbstractDropTarget) { JSReference dragSourceId = new JSReference("dragSourceId"); JSFunctionDefinition function = new JSFunctionDefinition(JSReference.EVENT, dragSourceId); AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(facesContext, component); ajaxFunction.getOptions().setParameter("dragSource", dragSourceId); ajaxFunction.getOptions().setParameter(component.getClientId(facesContext), component.getClientId(facesContext)); ajaxFunction.setSource(new JSReference("event", "target")); ajaxFunction.getOptions().setAjaxComponent(component.getClientId(facesContext)); function.addToBody(ajaxFunction); AbstractDropTarget dropTarget = (AbstractDropTarget) component; Set<String> acceptedTypes = Sets.asSet(dropTarget.getAcceptedTypes()); if (acceptedTypes != null) { if (acceptedTypes.contains("@none")) { acceptedTypes = NONE_SET; } else if (acceptedTypes.contains("@all")) { acceptedTypes = ALL_SET; } } options.put("acceptedTypes", acceptedTypes); options.put("ajaxFunction", function); options.put("parentId", getParentClientId(facesContext, component)); } return options; }
@Override public Map<String, Object> getOptions(FacesContext facesContext, UIComponent component) { Map<String, Object> options = new HashMap<String, Object>(); if (component instanceof AbstractDropTarget) { JSReference dragSourceId = new JSReference("dragSourceId"); JSFunctionDefinition function = new JSFunctionDefinition(JSReference.EVENT, dragSourceId); AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(facesContext, component); ajaxFunction.getOptions().setParameter("dragSource", dragSourceId); ajaxFunction.getOptions().setParameter(component.getClientId(facesContext), component.getClientId(facesContext)); ajaxFunction.setSource(new JSReference("event", "target")); ajaxFunction.getOptions().setAjaxComponent(component.getClientId(facesContext)); function.addToBody(ajaxFunction); AbstractDropTarget dropTarget = (AbstractDropTarget) component; Set<String> acceptedTypes = CoreAjaxRendererUtils.asSimpleSet(dropTarget.getAcceptedTypes()); if (acceptedTypes != null) { if (acceptedTypes.contains("@none")) { acceptedTypes = NONE_SET; } else if (acceptedTypes.contains("@all")) { acceptedTypes = ALL_SET; } } options.put("acceptedTypes", acceptedTypes); options.put("ajaxFunction", function); options.put("parentId", getParentClientId(facesContext, component)); } return options; }
@Override public Map<String, Object> getOptions(FacesContext facesContext, UIComponent component) { Map<String, Object> options = new HashMap<String, Object>(); if (component instanceof AbstractDropTarget) { JSReference dragSourceId = new JSReference("dragSourceId"); JSFunctionDefinition function = new JSFunctionDefinition(JSReference.EVENT, dragSourceId); AjaxFunction ajaxFunction = AjaxRendererUtils.buildAjaxFunction(facesContext, component); ajaxFunction.getOptions().setParameter("dragSource", dragSourceId); ajaxFunction.getOptions().setParameter(component.getClientId(facesContext), component.getClientId(facesContext)); ajaxFunction.setSource(new JSReference("event", "target")); ajaxFunction.getOptions().setAjaxComponent(component.getClientId(facesContext)); function.addToBody(ajaxFunction); AbstractDropTarget dropTarget = (AbstractDropTarget) component; Set<String> acceptedTypes = Sets.asSet(dropTarget.getAcceptedTypes()); if (acceptedTypes != null) { if (acceptedTypes.contains("@none")) { acceptedTypes = NONE_SET; } else if (acceptedTypes.contains("@all")) { acceptedTypes = ALL_SET; } } options.put("acceptedTypes", acceptedTypes); options.put("ajaxFunction", function); options.put("parentId", getParentClientId(facesContext, component)); } return options; }