public void setParameter(String parameterName, Object parameterValue) { getParameters().put(parameterName, parameterValue); }
public void addParameters(Map<String, Object> params) { if (params == null || params.isEmpty()) { return; } getParameters().putAll(params); }
public void setParameter(String parameterName, Object parameterValue) { getParameters().put(parameterName, parameterValue); }
public void setAjaxComponent(Object ajaxComponent) { getParameters().put(AjaxConstants.AJAX_COMPONENT_ID_PARAMETER, ajaxComponent); }
public void setAjaxComponent(Object ajaxComponent) { getParameters().put(AjaxConstants.AJAX_COMPONENT_ID_PARAMETER, ajaxComponent); }
public void setParameter(String parameterName, Object parameterValue) { getParameters().put(parameterName, parameterValue); }
public void setAjaxComponent(Object ajaxComponent) { getParameters().put(AjaxConstants.AJAX_COMPONENT_ID_PARAMETER, ajaxComponent); }
public void addParameters(Map<String, Object> params) { if (params == null || params.isEmpty()) { return; } getParameters().putAll(params); }
public void addParameters(Map<String, Object> params) { if (params == null || params.isEmpty()) { return; } getParameters().putAll(params); }
public void encodeClientScript(ResponseWriter writer, FacesContext facesContext, UIDataTableBase component) throws IOException { AbstractCollapsibleSubTable subTable = (AbstractCollapsibleSubTable) component; String id = subTable.getClientId(facesContext); UIComponent nestingForm = getUtils().getNestingForm(subTable); String formId = nestingForm != null ? nestingForm.getClientId(facesContext) : ""; AjaxOptions ajaxOptions = AjaxRendererUtils.buildEventOptions(facesContext, subTable); Map<String, Object> options = new HashMap<String, Object>(); options.put("ajaxEventOptions", ajaxOptions.getParameters()); options.put("stateInput", subTable.getClientId(facesContext) + STATE); options.put("optionsInput", subTable.getClientId(facesContext) + OPTIONS); boolean isNested = Boolean.TRUE.equals(subTable.getAttributes().get("isNested")); String expandMode = isNested ? "client" : subTable.getExpandMode(); options.put("expandMode", expandMode); options.put("isNested", isNested); options.put("eventOptions", AjaxRendererUtils.buildEventOptions(facesContext, subTable)); JSFunction jsFunction = new JSFunction("new RichFaces.ui.CollapsibleSubTable"); jsFunction.addParameter(id); jsFunction.addParameter(formId); jsFunction.addParameter(options); writer.startElement(HtmlConstants.SCRIPT_ELEM, subTable); writer.writeAttribute(HtmlConstants.TYPE_ATTR, HtmlConstants.JAVASCRIPT_TYPE, null); writer.writeText(jsFunction.toScript(), null); writer.endElement(HtmlConstants.SCRIPT_ELEM); }
public void encodeClientScript(ResponseWriter writer, FacesContext facesContext, UIDataTableBase dataTableBase) throws IOException { AbstractDataTable dataTable = (AbstractDataTable) dataTableBase; writer.startElement(HtmlConstants.SCRIPT_ELEM, dataTable); writer.writeAttribute(HtmlConstants.TYPE_ATTR, HtmlConstants.JAVASCRIPT_TYPE, null); JSFunction function = new JSFunction("new RichFaces.ui.DataTable"); function.addParameter(dataTable.getClientId(facesContext)); AjaxOptions ajaxOptions = AjaxRendererUtils.buildEventOptions(facesContext, dataTable); Map<String, Object> options = new HashMap<String, Object>(); options.put("ajaxEventOptions", ajaxOptions.getParameters()); function.addParameter(options); writer.writeText(function.toScript(), null); writer.endElement(HtmlConstants.SCRIPT_ELEM); }
public void encodeClientScript(ResponseWriter writer, FacesContext facesContext, UIDataTableBase dataTableBase) throws IOException { AbstractDataTable dataTable = (AbstractDataTable) dataTableBase; writer.startElement(HtmlConstants.SCRIPT_ELEM, dataTable); writer.writeAttribute(HtmlConstants.TYPE_ATTR, HtmlConstants.JAVASCRIPT_TYPE, null); JSFunction function = new JSFunction("new RichFaces.rf4.ui.DataTable"); function.addParameter(dataTable.getClientId(facesContext)); AjaxOptions ajaxOptions = AjaxRendererUtils.buildEventOptions(facesContext, dataTable); Map<String, Object> options = new HashMap<String, Object>(); options.put("ajaxEventOptions", ajaxOptions.getParameters()); function.addParameter(options); writer.writeText(function.toScript(), null); writer.endElement(HtmlConstants.SCRIPT_ELEM); }
public void encodeClientScript(ResponseWriter writer, FacesContext facesContext, UIDataTableBase dataTableBase) throws IOException { AbstractDataTable dataTable = (AbstractDataTable) dataTableBase; writer.startElement(HtmlConstants.SCRIPT_ELEM, dataTable); writer.writeAttribute(HtmlConstants.TYPE_ATTR, HtmlConstants.JAVASCRIPT_TYPE, null); JSFunction function = new JSFunction("new RichFaces.ui.DataTable"); function.addParameter(dataTable.getClientId(facesContext)); AjaxOptions ajaxOptions = AjaxRendererUtils.buildEventOptions(facesContext, dataTable); Map<String, Object> options = new HashMap<String, Object>(); options.put("ajaxEventOptions", ajaxOptions.getParameters()); function.addParameter(options); writer.writeText(function.toScript(), null); writer.endElement(HtmlConstants.SCRIPT_ELEM); }
Map<String, Object> parameters = options.getParameters();
Map<String, Object> parameters = options.getParameters();
Map<String, Object> parameters = options.getParameters();
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; }
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; }