protected void encodeScript(FacesContext context, InputNumber inputNumber, Object value, String valueToRender) throws IOException { WidgetBuilder wb = getWidgetBuilder(context); wb.init(InputNumber.class.getSimpleName(), inputNumber.resolveWidgetVar(), inputNumber.getClientId()); wb.attr("disabled", inputNumber.isDisabled()) .attr("valueToRender", formatForPlugin(valueToRender, inputNumber, value)); String metaOptions = getOptions(inputNumber); if (!metaOptions.isEmpty()) { wb.nativeAttr("pluginOptions", metaOptions); } wb.finish(); }
protected void encodeScript(FacesContext context, SplitButton button) throws IOException { String clientId = button.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SplitButton", button.resolveWidgetVar(), clientId); wb.attr("appendTo", SearchExpressionFacade.resolveClientId(context, button, button.getAppendTo()), null); if (button.isFilter()) { wb.attr("filter", true) .attr("filterMatchMode", button.getFilterMatchMode(), null) .nativeAttr("filterFunction", button.getFilterFunction(), null); } wb.finish(); }
protected void encodeScript(FacesContext context, SelectOneListbox listbox) throws IOException { String clientId = listbox.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SelectOneListbox", listbox.resolveWidgetVar(), clientId) .attr("disabled", listbox.isDisabled(), false); if (listbox.isFilter()) { wb.attr("filter", true) .attr("filterMatchMode", listbox.getFilterMatchMode(), null) .nativeAttr("filterFunction", listbox.getFilterFunction(), null) .attr("caseSensitive", listbox.isCaseSensitive(), false); } wb.finish(); }
wb.nativeAttr("regEx", keyFilter.getRegEx()); wb.nativeAttr("inputRegEx", keyFilter.getInputRegEx());
protected void encodeScript(FacesContext context, SelectManyMenu menu) throws IOException { String clientId = menu.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SelectManyMenu", menu.resolveWidgetVar(), clientId) .attr("disabled", menu.isDisabled(), false) .attr("showCheckbox", menu.isShowCheckbox(), false); if (menu.isFilter()) { wb.attr("filter", true) .attr("filterMatchMode", menu.getFilterMatchMode(), null) .nativeAttr("filterFunction", menu.getFilterFunction(), null) .attr("caseSensitive", menu.isCaseSensitive(), false); } wb.finish(); }
if (displayEventEnd != null) { if (displayEventEnd.equals("true") || displayEventEnd.equals("false")) { wb.nativeAttr("displayEventEnd", displayEventEnd); wb.nativeAttr("displayEventEnd", "{" + displayEventEnd + "}"); wb.nativeAttr("extender", extender);
.nativeAttr("mapTypeId", "google.maps.MapTypeId." + map.getType().toUpperCase()) .nativeAttr("center", "new google.maps.LatLng(" + map.getCenter() + ")") .attr("zoom", map.getZoom());
wb.nativeAttr("start", encodeDate(browserTZ, targetTZ, timeline.getStart())); wb.nativeAttr("end", encodeDate(browserTZ, targetTZ, timeline.getEnd())); wb.nativeAttr("min", encodeDate(browserTZ, targetTZ, timeline.getMin())); wb.nativeAttr("max", encodeDate(browserTZ, targetTZ, timeline.getMax())); wb.nativeAttr("currentTime", encodeDate(browserTZ, targetTZ, Calendar.getInstance(TimeZone.getTimeZone("UTC")).getTime()));
wb.nativeAttr("preShowDay", beforeShowDay); wb.nativeAttr("preShow", beforeShow); wb.nativeAttr("timeControlObject", timeControlObject);
protected void encodeScript(FacesContext context, PickList pickList) throws IOException { String clientId = pickList.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("PickList", pickList.resolveWidgetVar(), clientId) .attr("effect", pickList.getEffect()) .attr("effectSpeed", pickList.getEffectSpeed()) .attr("escape", pickList.isEscape()) .attr("showSourceControls", pickList.isShowSourceControls(), false) .attr("showTargetControls", pickList.isShowTargetControls(), false) .attr("disabled", pickList.isDisabled(), false) .attr("filterEvent", pickList.getFilterEvent(), null) .attr("filterDelay", pickList.getFilterDelay(), Integer.MAX_VALUE) .attr("filterMatchMode", pickList.getFilterMatchMode(), null) .nativeAttr("filterFunction", pickList.getFilterFunction(), null) .attr("showCheckbox", pickList.isShowCheckbox(), false) .callback("onTransfer", "function(e)", pickList.getOnTransfer()) .attr("tabindex", pickList.getTabindex(), "0"); encodeClientBehaviors(context, pickList); wb.finish(); }
protected void encodeScript(FacesContext context, SelectOneMenu menu) throws IOException { String clientId = menu.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SelectOneMenu", menu.resolveWidgetVar(), clientId) .attr("effect", menu.getEffect(), null) .attr("effectSpeed", menu.getEffectSpeed(), null) .attr("editable", menu.isEditable(), false) .attr("appendTo", SearchExpressionFacade.resolveClientId(context, menu, menu.getAppendTo()), null) .attr("syncTooltip", menu.isSyncTooltip(), false) .attr("labelTemplate", menu.getLabelTemplate(), null) .attr("autoWidth", menu.isAutoWidth(), true) .attr("dynamic", menu.isDynamic(), false); if (menu.isFilter()) { wb.attr("filter", true) .attr("filterMatchMode", menu.getFilterMatchMode(), null) .nativeAttr("filterFunction", menu.getFilterFunction(), null) .attr("caseSensitive", menu.isCaseSensitive(), false); } encodeClientBehaviors(context, menu); wb.finish(); }
protected void encodeScript(FacesContext context, SelectCheckboxMenu menu) throws IOException { String clientId = menu.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SelectCheckboxMenu", menu.resolveWidgetVar(), clientId) .callback("onShow", "function()", menu.getOnShow()) .callback("onHide", "function()", menu.getOnHide()) .callback("onChange", "function()", menu.getOnchange()) .attr("scrollHeight", menu.getScrollHeight(), Integer.MAX_VALUE) .attr("showHeader", menu.isShowHeader(), true) .attr("updateLabel", menu.isUpdateLabel(), false) .attr("labelSeparator", menu.getLabelSeparator(), ",") .attr("emptyLabel", menu.getEmptyLabel()) .attr("multiple", menu.isMultiple(), false) .attr("dynamic", menu.isDynamic(), false) .attr("appendTo", SearchExpressionFacade.resolveClientId(context, menu, menu.getAppendTo()), null); if (menu.isFilter()) { wb.attr("filter", true) .attr("filterMatchMode", menu.getFilterMatchMode(), null) .nativeAttr("filterFunction", menu.getFilterFunction(), null) .attr("caseSensitive", menu.isCaseSensitive(), false); } wb.attr("panelStyle", menu.getPanelStyle(), null).attr("panelStyleClass", menu.getPanelStyleClass(), null); encodeClientBehaviors(context, menu); wb.finish(); }
.attr("disabled", fileUpload.isDisabled(), false) .attr("sequentialUploads", fileUpload.isSequential(), false) .nativeAttr("onAdd", fileUpload.getOnAdd()) .callback("onstart", "function()", fileUpload.getOnstart()) .callback("onerror", "function()", fileUpload.getOnerror())
wb.nativeAttr("dateTemplate", dateTemplate); wb.nativeAttr("preShow", beforeShow);
.attr("clientCache", table.isClientCache(), false) .attr("multiViewState", table.isMultiViewState(), false) .nativeAttr("groupColumnIndexes", table.getGroupedColumnIndexes(), null) .callback("onRowClick", "function(row)", table.getOnRowClick());
/** * Encodes an optional native attribute (unquoted). * * @param wb the WidgetBuilder to append to * @param attrName the attribute name * @param value the value * @throws IOException */ protected void encodeOptionalNativeAttr(final WidgetBuilder wb, final String attrName, final Object value) throws IOException { if (value != null) { wb.nativeAttr(attrName, value.toString()); } }
protected void encodeScript(FacesContext context, InputNumber inputNumber, Object value, String valueToRender) throws IOException { WidgetBuilder wb = RequestContext.getCurrentInstance(context).getWidgetBuilder(); wb.initWithDomReady(InputNumber.class.getSimpleName(), inputNumber.resolveWidgetVar(), inputNumber.getClientId()); wb.attr("disabled", inputNumber.isDisabled()) .attr("valueToRender", formatForPlugin(valueToRender, inputNumber, value)); String metaOptions = getOptions(inputNumber); if (!metaOptions.isEmpty()) { wb.nativeAttr("pluginOptions", metaOptions); } wb.finish(); }
protected void encodeScript(FacesContext context, SelectOneListbox listbox) throws IOException { String clientId = listbox.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SelectOneListbox", listbox.resolveWidgetVar(), clientId) .attr("disabled", listbox.isDisabled(), false); if (listbox.isFilter()) { wb.attr("filter", true) .attr("filterMatchMode", listbox.getFilterMatchMode(), null) .nativeAttr("filterFunction", listbox.getFilterFunction(), null) .attr("caseSensitive", listbox.isCaseSensitive(), false); } wb.finish(); }
protected void encodeScript(FacesContext context, SelectManyMenu menu) throws IOException { String clientId = menu.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SelectManyMenu", menu.resolveWidgetVar(), clientId) .attr("disabled", menu.isDisabled(), false) .attr("showCheckbox", menu.isShowCheckbox(), false); if (menu.isFilter()) { wb.attr("filter", true) .attr("filterMatchMode", menu.getFilterMatchMode(), null) .nativeAttr("filterFunction", menu.getFilterFunction(), null) .attr("caseSensitive", menu.isCaseSensitive(), false); } wb.finish(); }
protected void encodeScript(FacesContext context, PickList pickList) throws IOException { String clientId = pickList.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.initWithDomReady("PickList", pickList.resolveWidgetVar(), clientId) .attr("effect", pickList.getEffect()) .attr("effectSpeed", pickList.getEffectSpeed()) .attr("showSourceControls", pickList.isShowSourceControls(), false) .attr("showTargetControls", pickList.isShowTargetControls(), false) .attr("disabled", pickList.isDisabled(), false) .attr("filterMatchMode", pickList.getFilterMatchMode(), null) .nativeAttr("filterFunction", pickList.getFilterFunction(), null) .attr("showCheckbox", pickList.isShowCheckbox(), false) .callback("onTransfer", "function(e)", pickList.getOnTransfer()) .attr("tabindex", pickList.getTabindex(), "0"); encodeClientBehaviors(context, pickList); wb.finish(); }