protected WidgetBuilder getWidgetBuilder(FacesContext context) { return RequestContext.getCurrentInstance(context).getWidgetBuilder(); }
protected void encodeScript(final FacesContext context, final TriStateCheckbox checkbox) throws IOException { WidgetBuilder wb = RequestContext.getCurrentInstance(context).getWidgetBuilder(); wb.initWithDomReady("TriStateCheckbox", checkbox.resolveWidgetVar(), checkbox.getClientId()); encodeClientBehaviors(context, checkbox); wb.finish(); } }
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(); }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { Lifecycle lifecycle = (Lifecycle) component; String clientId = lifecycle.getClientId(context); ResponseWriter writer = context.getResponseWriter(); writer.startElement("table", lifecycle); writer.writeAttribute("id", clientId, "id"); writer.writeAttribute("class", Lifecycle.STYLE_CLASS, null); writer.startElement("tr", null); for (PhaseId phaseId : PhaseId.VALUES) { if (phaseId != PhaseId.ANY_PHASE) { encodePhase(phaseId, phaseId.toString(), context, writer); } } encodePhase(PhaseId.ANY_PHASE, "ALL", context, writer); writer.endElement("tr"); writer.endElement("table"); WidgetBuilder wb = RequestContext.getCurrentInstance(context).getWidgetBuilder(); wb.initWithDomReady("Lifecycle", lifecycle.resolveWidgetVar(), clientId); wb.finish(); }
WidgetBuilder wb = RequestContext.getCurrentInstance(context).getWidgetBuilder(); wb.initWithDomReady(KeyFilter.class.getSimpleName(), keyFilter.resolveWidgetVar(), keyFilter.getClientId(context)); wb.attr("target", targetClientId);