protected void encodeScript(FacesContext context, AjaxStatus status) throws IOException { String clientId = status.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("AjaxStatus", status.resolveWidgetVar(), clientId); wb.callback(AjaxStatus.START, AjaxStatus.CALLBACK_SIGNATURE, status.getOnstart()) .callback(AjaxStatus.ERROR, AjaxStatus.CALLBACK_SIGNATURE, status.getOnerror()) .callback(AjaxStatus.SUCCESS, AjaxStatus.CALLBACK_SIGNATURE, status.getOnsuccess()) .callback(AjaxStatus.COMPLETE, AjaxStatus.CALLBACK_SIGNATURE, status.getOncomplete()); wb.finish(); }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { IdleMonitor idleMonitor = (IdleMonitor) component; String clientId = idleMonitor.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("IdleMonitor", idleMonitor.resolveWidgetVar(), clientId) .attr("timeout", idleMonitor.getTimeout()) .attr("multiWindowSupport", idleMonitor.isMultiWindowSupport()) .attr("contextPath", context.getExternalContext().getRequestContextPath()) .callback("onidle", "function()", idleMonitor.getOnidle()) .callback("onactive", "function()", idleMonitor.getOnactive()); encodeClientBehaviors(context, idleMonitor); wb.finish(); } }
protected void encodeScript(FacesContext context, Layout layout) throws IOException { String clientId = layout.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Layout", layout.resolveWidgetVar(), clientId) .attr("full", layout.isFullPage(), false) .attr("useStateCookie", layout.isStateful(), false); if (layout.isNested()) { wb.attr("parent", layout.getParent().getClientId(context)); } wb.callback("onToggle", "function(e)", layout.getOnToggle()) .callback("onClose", "function(e)", layout.getOnClose()) .callback("onResize", "function(e)", layout.getOnResize()); encodeUnits(context, layout, wb); encodeClientBehaviors(context, layout); wb.finish(); }
protected void encodeScript(FacesContext context, AccordionPanel acco) throws IOException { String clientId = acco.getClientId(context); boolean multiple = acco.isMultiple(); WidgetBuilder wb = getWidgetBuilder(context); wb.init("AccordionPanel", acco.resolveWidgetVar(), clientId); if (acco.isDynamic()) { wb.attr("dynamic", true).attr("cache", acco.isCache()); } wb.attr("multiple", multiple, false) .callback("onTabChange", "function(panel)", acco.getOnTabChange()) .callback("onTabShow", "function(panel)", acco.getOnTabShow()) .callback("onTabClose", "function(panel)", acco.getOnTabClose()); if (acco.getTabController() != null) { wb.attr("controlled", true); } encodeClientBehaviors(context, acco); wb.finish(); }
protected void encodeScript(FacesContext context, TabView tabView) throws IOException { String clientId = tabView.getClientId(context); boolean dynamic = tabView.isDynamic(); WidgetBuilder wb = getWidgetBuilder(context); wb.init("TabView", tabView.resolveWidgetVar(), clientId); if (dynamic) { wb.attr("dynamic", true).attr("cache", tabView.isCache()); } wb.callback("onTabChange", "function(index)", tabView.getOnTabChange()) .callback("onTabShow", "function(index)", tabView.getOnTabShow()) .callback("onTabClose", "function(index)", tabView.getOnTabClose()); wb.attr("effect", tabView.getEffect(), null) .attr("effectDuration", tabView.getEffectDuration(), null) .attr("scrollable", tabView.isScrollable()) .attr("tabindex", tabView.getTabindex(), null); encodeClientBehaviors(context, tabView); wb.finish(); }
private void encodeScript(FacesContext context, Sidebar bar) throws IOException { String clientId = bar.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Sidebar", bar.resolveWidgetVar(), clientId) .attr("visible", bar.isVisible(), false) .attr("blockScroll", bar.isBlockScroll(), false) .attr("baseZIndex", bar.getBaseZIndex(), 0) .attr("appendTo", SearchExpressionFacade.resolveClientId(context, bar, bar.getAppendTo()), null) .callback("onHide", "function()", bar.getOnHide()) .callback("onShow", "function()", bar.getOnShow()); wb.finish(); }
protected void encodeScript(FacesContext context, SelectOneButton button) throws IOException { String clientId = button.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("SelectOneButton", button.resolveWidgetVar(), clientId) .attr("unselectable", button.isUnselectable(), true) .callback("change", "function()", button.getOnchange()); encodeClientBehaviors(context, button); wb.finish(); }
private void encodeScript(FacesContext context, Rating rating) throws IOException { String clientId = rating.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Rating", rating.resolveWidgetVar(), clientId) .callback("onRate", "function(value)", rating.getOnRate()) .attr("readonly", rating.isReadonly(), false) .attr("disabled", rating.isDisabled(), false); encodeClientBehaviors(context, rating); wb.finish(); }
public void encodeScript(FacesContext context, UIComponent component) throws IOException { LightBox lb = (LightBox) component; String clientId = lb.getClientId(context); String mode = "image"; if (lb.getFacet("inline") != null) { mode = "inline"; } else if (lb.isIframe()) { mode = "iframe"; } WidgetBuilder wb = getWidgetBuilder(context); wb.init("LightBox", lb.resolveWidgetVar(), clientId) .attr("mode", mode) .attr("width", lb.getWidth(), null) .attr("height", lb.getHeight(), null) .attr("visible", lb.isVisible(), false) .attr("blockScroll", lb.isBlockScroll(), false) .attr("iframeTitle", lb.getIframeTitle(), null) .callback("onShow", "function()", lb.getOnShow()) .callback("onHide", "function()", lb.getOnHide()); wb.finish(); }
private void encodeScript(FacesContext context, Editor editor) throws IOException { String clientId = editor.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Editor", editor.resolveWidgetVar(), clientId) .attr("disabled", editor.isDisabled(), false) .attr("invalid", editor.isValid(), true) .attr("controls", editor.getControls(), null) .attr("width", editor.getWidth(), Integer.MIN_VALUE) .attr("height", editor.getHeight(), Integer.MIN_VALUE) .attr("maxlength", editor.getMaxlength(), Integer.MAX_VALUE) .callback("change", "function(e)", editor.getOnchange()); if (AgentUtils.isIE(context)) { Resource resource = context.getApplication().getResourceHandler().createResource("editor/editor-ie.css", "primefaces"); wb.attr("docCSSFile", resource.getRequestPath()); } if (editor.getMaxlength() != Integer.MAX_VALUE) { LOGGER.info("Maxlength option is deprecated and will be removed in a future version."); } 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("sequentialUploads", fileUpload.isSequential(), false) .nativeAttr("onAdd", fileUpload.getOnAdd()) .callback("onstart", "function()", fileUpload.getOnstart()) .callback("onerror", "function()", fileUpload.getOnerror()) .callback("oncancel", "function()", fileUpload.getOncancel()) .callback("oncomplete", "function(args)", fileUpload.getOncomplete());
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { Effect effect = (Effect) component; String clientId = effect.getClientId(context); String source = component.getParent().getClientId(context); String event = effect.getEvent(); int delay = effect.getDelay(); UIComponent targetComponent = SearchExpressionFacade.resolveComponent( context, effect, effect.getFor(), SearchExpressionHint.PARENT_FALLBACK); String target = targetComponent.getClientId(context); String animation = getEffectBuilder(effect, target).build(); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Effect", effect.resolveWidgetVar(), clientId) .attr("source", source) .attr("event", event) .attr("delay", delay) .callback("fn", "function()", animation); wb.finish(); }
protected void encodeScript(FacesContext context, Tooltip tooltip, String target) throws IOException { String clientId = tooltip.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Tooltip", tooltip.resolveWidgetVar(), clientId) .attr("showEvent", tooltip.getShowEvent(), null) .attr("hideEvent", tooltip.getHideEvent(), null) .attr("showEffect", tooltip.getShowEffect(), null) .attr("hideEffect", tooltip.getHideEffect(), null) .attr("showDelay", tooltip.getShowDelay(), 150) .attr("hideDelay", tooltip.getHideDelay(), 0) .attr("target", target, null) .attr("globalSelector", tooltip.getGlobalSelector(), null) .attr("escape", tooltip.isEscape(), true) .attr("trackMouse", tooltip.isTrackMouse(), false) .attr("position", tooltip.getPosition(), "right") .attr("delegate", tooltip.isDelegate(), false) .returnCallback("beforeShow", "function()", tooltip.getBeforeShow()) .callback("onShow", "function()", tooltip.getOnShow()) .callback("onHide", "function()", tooltip.getOnHide()); wb.finish(); }
protected void encodeScript(FacesContext context, OverlayPanel panel) throws IOException { String target = SearchExpressionFacade.resolveClientId(context, panel, panel.getFor()); String clientId = panel.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("OverlayPanel", panel.resolveWidgetVar(), clientId) .attr("target", target) .attr("showEvent", panel.getShowEvent(), null) .attr("hideEvent", panel.getHideEvent(), null) .attr("showEffect", panel.getShowEffect(), null) .attr("hideEffect", panel.getHideEffect(), null) .callback("onShow", "function()", panel.getOnShow()) .callback("onHide", "function()", panel.getOnHide()) .attr("my", panel.getMy(), null) .attr("at", panel.getAt(), null) .attr("appendTo", panel.getAppendTo(), null) .attr("dynamic", panel.isDynamic(), false) .attr("dismissable", panel.isDismissable(), true) .attr("showCloseIcon", panel.isShowCloseIcon(), false) .attr("modal", panel.isModal(), false) .attr("blockScroll", panel.isBlockScroll(), false) .attr("showDelay", panel.getShowDelay(), 0); wb.finish(); }
@Override protected void encodeScript(FacesContext context, AbstractMenu abstractMenu) throws IOException { ContextMenu menu = (ContextMenu) abstractMenu; String clientId = menu.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("ContextMenu", menu.resolveWidgetVar(), clientId); String _for = menu.getFor(); if (_for != null) { UIComponent target = SearchExpressionFacade.resolveComponent(context, menu, _for); wb.attr("target", target.getClientId(context)); if (target instanceof Widget) { wb.attr("targetWidgetVar", ((Widget) target).resolveWidgetVar()); } } wb.attr("nodeType", menu.getNodeType(), null) .attr("event", menu.getEvent(), null) .attr("selectionMode", menu.getSelectionMode(), "multiple") .callback("beforeShow", "function(event)", menu.getBeforeShow()) .attr("targetFilter", menu.getTargetFilter(), null); wb.finish(); }
wb.callback("testFunction", "function(c)", keyFilter.getTestFunction() + ";");
protected void encodeScript(FacesContext context, Signature signature) throws IOException { String clientId = signature.getClientId(context); WidgetBuilder wb = getWidgetBuilder(context); wb.init("Signature", signature.resolveWidgetVar(), clientId) .attr("background", signature.getBackgroundColor(), null) .attr("color", signature.getColor(), null) .attr("thickness", signature.getThickness(), 2) .attr("readonly", signature.isReadonly(), false) .attr("guideline", signature.isGuideline(), false) .attr("guidelineColor", signature.getGuidelineColor(), null) .attr("guidelineOffset", signature.getGuidelineOffset(), 25) .attr("guidelineIndent", signature.getGuidelineIndent(), 10) .callback("onchange", "function()", signature.getOnchange()); if (signature.getValueExpression(Signature.PropertyKeys.base64Value.toString()) != null) { wb.attr("base64", true); } wb.finish(); }
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(); }
.attr("frequency", poll.getInterval()) .attr("autoStart", poll.isAutoStart()) .callback("fn", "function()", request);