public JSReference getDayStyleClass(FacesContext context, UIComponent component) { AbstractCalendar calendar = (AbstractCalendar) component; String dayStyleClass = calendar.getDayClassFunction(); return ((dayStyleClass != null && dayStyleClass.trim().length() != 0)) ? new JSReference(dayStyleClass) : null; }
public JSReference getClientFilterFunction(UIComponent component) { AbstractAutocomplete autocomplete = (AbstractAutocomplete) component; String clientFilter = (String) autocomplete.getAttributes().get("clientFilterFunction"); if (clientFilter != null && clientFilter.length() != 0) { return new JSReference(clientFilter); } return null; }
public JSReference getDayStyleClass(FacesContext context, UIComponent component) { AbstractCalendar calendar = (AbstractCalendar) component; String dayStyleClass = calendar.getDayClassFunction(); return ((dayStyleClass != null && dayStyleClass.trim().length() != 0)) ? new JSReference(dayStyleClass) : null; }
public JSReference getDayEnabled(FacesContext facesContext, UIComponent component) { AbstractCalendar calendar = (AbstractCalendar) component; String dayEnabled = calendar.getDayDisableFunction(); return ((dayEnabled != null && dayEnabled.trim().length() != 0)) ? new JSReference(dayEnabled) : null; }
public JSReference getClientFilterFunction(UIComponent component) { AbstractAutocomplete autocomplete = (AbstractAutocomplete) component; String clientFilter = (String) autocomplete.getAttributes().get("clientFilterFunction"); if (clientFilter != null && clientFilter.length() != 0) { return new JSReference(clientFilter); } return null; }
public JSReference getClientFilterFunction(UIComponent component) { AbstractSelect select = (AbstractSelect) component; String clientFilter = (String) select.getAttributes().get("clientFilterFunction"); if (clientFilter != null && clientFilter.length() != 0) { return new JSReference(clientFilter); } return null; }
public JSReference getClientFilterFunction(UIComponent component) { AbstractSelect select = (AbstractSelect) component; String clientFilter = (String) select.getAttributes().get("clientFilterFunction"); if (clientFilter != null && clientFilter.length() != 0) { return new JSReference(clientFilter); } return null; }
public JSReference getDayEnabled(FacesContext facesContext, UIComponent component) { AbstractCalendar calendar = (AbstractCalendar) component; String dayEnabled = calendar.getDayDisableFunction(); return ((dayEnabled != null && dayEnabled.trim().length() != 0)) ? new JSReference(dayEnabled) : null; }
public String onSortAjaxUpdate(FacesContext context, UIScrollableDataTable grid){ JSReference sortColumn = new JSReference("event.column"); JSReference sortOrder = new JSReference("event.order"); JSReference sortStartRow = new JSReference("event.startRow"); JSReference sortIndex = new JSReference("event.index"); Map<String, Object> options = AjaxRendererUtils.buildEventOptions(context, grid); @SuppressWarnings("unchecked") Map<String, Object> parametersMap = (Map)options.get("parameters"); String id = grid.getClientId(context); parametersMap.put(id + ":sortColumn", sortColumn); parametersMap.put(id + ":sortOrder", sortOrder); parametersMap.put(id + ":sortStartRow", sortStartRow); parametersMap.put(id + ":sortIndex", sortIndex); options.put("parameters", parametersMap); JSFunction function = AjaxRendererUtils.buildAjaxFunction(grid, context); options.put("oncomplete", AjaxFunctionBuilder.getOnComplete(context, grid, AjaxFunctionBuilder.SORT)); function.addParameter(options); String completeFunction = function.toScript() + "; return false;"; return completeFunction; }
public JSFunctionDefinition getSubmitFunction(FacesContext facesContext, UIComponent component) { JSFunctionDefinition definition = new JSFunctionDefinition(JSReference.EVENT, new JSReference("element"), new JSReference("data")); AjaxFunction function = AjaxRendererUtils.buildAjaxFunction(facesContext, component); Map<String, Object> parameters = function.getOptions().getParameters(); parameters.put(component.getClientId(facesContext) + ":page", new JSLiteral("data.page")); definition.addToBody(function.toScript()); return definition; }
public JSFunctionDefinition getSubmitFunction(FacesContext facesContext, UIComponent component) { JSFunctionDefinition definition = new JSFunctionDefinition(JSReference.EVENT, new JSReference("element"), new JSReference("data")); AjaxFunction function = AjaxRendererUtils.buildAjaxFunction(facesContext, component); Map<String, Object> parameters = function.getOptions().getParameters(); parameters.put(component.getClientId(facesContext) + ":page", new JSLiteral("data.page")); definition.addToBody(function.toScript()); return definition; }
/** * Returns value of the parameter. If parameter is instance of <code>JavaScriptParameter</code>, <code>NoEcape</code> * attribute is applied. * * @param parameter instance of <code>UIParameter</code> * @return <code>Object</code> parameter value */ public Object createParameterValue(UIParameter parameter) { Object value = parameter.getValue(); boolean escape = true; if (parameter instanceof JavaScriptParameter) { JavaScriptParameter actionParam = (JavaScriptParameter) parameter; escape = !actionParam.isNoEscape(); } if (escape) { if (value == null) { value = ""; } } else { value = new JSReference(value.toString()); } return value; }
/** * Returns value of the parameter. If parameter is instance of <code>JavaScriptParameter</code>, <code>NoEcape</code> * attribute is applied. * * @param parameter instance of <code>UIParameter</code> * @return <code>Object</code> parameter value */ public Object createParameterValue(UIParameter parameter) { Object value = parameter.getValue(); boolean escape = true; if (parameter instanceof JavaScriptParameter) { JavaScriptParameter actionParam = (JavaScriptParameter) parameter; escape = !actionParam.isNoEscape(); } if (escape) { if (value == null) { value = ""; } } else { value = new JSReference(value.toString()); } return value; }
/** * Returns value of the parameter. If parameter is instance of <code>JavaScriptParameter</code>, <code>NoEcape</code> * attribute is applied. * * @param parameter instance of <code>UIParameter</code> * @return <code>Object</code> parameter value */ public Object createParameterValue(UIParameter parameter) { Object value = parameter.getValue(); boolean escape = true; if (parameter instanceof JavaScriptParameter) { JavaScriptParameter actionParam = (JavaScriptParameter) parameter; escape = !actionParam.isNoEscape(); } if (escape) { if (value == null) { value = ""; } } else { value = new JSReference(value.toString()); } return value; }
eventsMap.put(new JSReference("showEvent"), eventShow); eventsMap.put(new JSReference("hideEvent"), eventHide); eventsMap.put(new JSReference("delay"), new Integer(toolTip.getShowDelay())); eventsMap.put(new JSReference("hideDelay"), new Integer(toolTip.getHideDelay())); JSReference ref = new JSReference("ajaxOptions"); function.addParameter(ref); String ajaxFunc = function.toScript(); funcMap.put(new JSReference("oncomplete"), completeFunc); funcMap.put(new JSReference("onhide"), hideFunc); funcMap.put(new JSReference("onshow"), showFunc);
result.append(ScriptUtils.toScript(escape ? value : new JSReference(value.toString())));
callback.addParameter(new JSReference(REF_EVENT)); callback.addParameter(new JSReference(REF_COMPONENT)); JSFunctionDefinition onBeforeOperationFunction = new JSFunctionDefinition(new JSReference(REF_EVENT)); onBeforeOperationFunction.addToBody(onBeforeOperation); parameters.put(PARAM_ONBEFOREOPERATION, onBeforeOperationFunction); eventFunction.addParameter(new JSReference(REF_EVENT)); eventFunction.addParameter(parameters);
protected List getScriptPanelBarItems(FacesContext context,UIPanelBar panelBar){ List items = new ArrayList(); JSReference id_ref = new JSReference("id");
callback.addParameter(new JSReference(REF_EVENT)); callback.addParameter(new JSReference(REF_COMPONENT)); JSFunctionDefinition onBeforeOperationFunction = new JSFunctionDefinition(new JSReference(REF_EVENT)); onBeforeOperationFunction.addToBody(onBeforeOperation); parameters.put(PARAM_ONBEFOREOPERATION, onBeforeOperationFunction); eventFunction.addParameter(new JSReference(REF_EVENT)); eventFunction.addParameter(parameters);
callback.addParameter(new JSReference(REF_EVENT)); callback.addParameter(new JSReference(REF_COMPONENT)); JSFunctionDefinition onBeforeOperationFunction = new JSFunctionDefinition(new JSReference(REF_EVENT)); onBeforeOperationFunction.addToBody(onBeforeOperation); parameters.put(PARAM_ONBEFOREOPERATION, onBeforeOperationFunction); eventFunction.addParameter(new JSReference(REF_EVENT)); eventFunction.addParameter(parameters);