@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (clientId == null) { clientId = component.getClientId(context); } assert(clientId != null); // Convert the new value Map<String, String> requestParameterMap = context.getExternalContext() .getRequestParameterMap(); boolean isChecked = isChecked(requestParameterMap.get(clientId)); setSubmittedValue(component, isChecked); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding: {0}", isChecked); } }
@Override protected void getEndTextToRender(FacesContext context, UIComponent component, String currentValue) throws IOException { ResponseWriter writer = context.getResponseWriter(); assert(writer != null); String styleClass; writer.startElement("input", component); writeIdAttributeIfNecessary(context, writer, component); writer.writeAttribute("type", "checkbox", "type"); writer.writeAttribute("name", component.getClientId(context), "clientId"); if (Boolean.valueOf(currentValue)) { writer.writeAttribute("checked", Boolean.TRUE, "value"); } if (null != (styleClass = (String) component.getAttributes().get("styleClass"))) { writer.writeAttribute("class", styleClass, "styleClass"); } RenderKitUtils.renderPassThruAttributes(context, writer, component, ATTRIBUTES, getNonOnClickSelectBehaviors(component)); RenderKitUtils.renderXHTMLStyleBooleanAttributes(writer, component); RenderKitUtils.renderSelectOnclick(context, component, false); writer.endElement("input"); }
@Override protected void getEndTextToRender(FacesContext context, UIComponent component, String currentValue) throws IOException { ResponseWriter writer = context.getResponseWriter(); assert(writer != null); String styleClass; writer.startElement("input", component); writeIdAttributeIfNecessary(context, writer, component); writer.writeAttribute("type", "checkbox", "type"); writer.writeAttribute("name", component.getClientId(context), "clientId"); if (Boolean.valueOf(currentValue)) { writer.writeAttribute("checked", Boolean.TRUE, "value"); } if (null != (styleClass = (String) component.getAttributes().get("styleClass"))) { writer.writeAttribute("class", styleClass, "styleClass"); } RenderKitUtils.renderPassThruAttributes(writer, component, ATTRIBUTES); RenderKitUtils.renderXHTMLStyleBooleanAttributes(writer, component); writer.endElement("input"); }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = component.getClientId(context); assert(clientId != null); // Convert the new value Map<String, String> requestParameterMap = context.getExternalContext() .getRequestParameterMap(); boolean isChecked = isChecked(requestParameterMap.get(clientId)); setSubmittedValue(component, isChecked); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding: {0}", isChecked); } }
@Override protected void getEndTextToRender(FacesContext context, UIComponent component, String currentValue) throws IOException { ResponseWriter writer = context.getResponseWriter(); assert(writer != null); String styleClass; writer.startElement("input", component); writeIdAttributeIfNecessary(context, writer, component); writer.writeAttribute("type", "checkbox", "type"); writer.writeAttribute("name", component.getClientId(context), "clientId"); if (Boolean.valueOf(currentValue)) { writer.writeAttribute("checked", Boolean.TRUE, "value"); } if (null != (styleClass = (String) component.getAttributes().get("styleClass"))) { writer.writeAttribute("class", styleClass, "styleClass"); } RenderKitUtils.renderPassThruAttributes(context, writer, component, ATTRIBUTES, getNonOnClickSelectBehaviors(component)); RenderKitUtils.renderXHTMLStyleBooleanAttributes(writer, component); RenderKitUtils.renderSelectOnclick(context, component, false); writer.endElement("input"); }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (clientId == null) { clientId = component.getClientId(context); } assert(clientId != null); // Convert the new value Map<String, String> requestParameterMap = context.getExternalContext() .getRequestParameterMap(); boolean isChecked = isChecked(requestParameterMap.get(clientId)); setSubmittedValue(component, isChecked); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding: {0}", isChecked); } }
@Override protected void getEndTextToRender(FacesContext context, UIComponent component, String currentValue) throws IOException { ResponseWriter writer = context.getResponseWriter(); assert(writer != null); String styleClass; writer.startElement("input", component); writeIdAttributeIfNecessary(context, writer, component); writer.writeAttribute("type", "checkbox", "type"); writer.writeAttribute("name", component.getClientId(context), "clientId"); if (Boolean.valueOf(currentValue)) { writer.writeAttribute("checked", Boolean.TRUE, "value"); } if (null != (styleClass = (String) component.getAttributes().get("styleClass"))) { writer.writeAttribute("class", styleClass, "styleClass"); } RenderKitUtils.renderPassThruAttributes(context, writer, component, ATTRIBUTES, getNonOnClickSelectBehaviors(component)); RenderKitUtils.renderXHTMLStyleBooleanAttributes(writer, component); RenderKitUtils.renderSelectOnclick(context, component, false); writer.endElement("input"); }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (clientId == null) { clientId = component.getClientId(context); } assert(clientId != null); // Convert the new value Map<String, String> requestParameterMap = context.getExternalContext() .getRequestParameterMap(); boolean isChecked = isChecked(requestParameterMap.get(clientId)); setSubmittedValue(component, isChecked); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding: {0}", isChecked); } }
@Override protected void getEndTextToRender(FacesContext context, UIComponent component, String currentValue) throws IOException { ResponseWriter writer = context.getResponseWriter(); assert(writer != null); String styleClass; writer.startElement("input", component); writeIdAttributeIfNecessary(context, writer, component); writer.writeAttribute("type", "checkbox", "type"); writer.writeAttribute("name", component.getClientId(context), "clientId"); if (Boolean.valueOf(currentValue)) { writer.writeAttribute("checked", Boolean.TRUE, "value"); } if (null != (styleClass = (String) component.getAttributes().get("styleClass"))) { writer.writeAttribute("class", styleClass, "styleClass"); } RenderKitUtils.renderPassThruAttributes(context, writer, component, ATTRIBUTES, getNonOnClickSelectBehaviors(component)); RenderKitUtils.renderXHTMLStyleBooleanAttributes(writer, component); RenderKitUtils.renderSelectOnclick(context, component, false); writer.endElement("input"); }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); }
@Override public void decode(FacesContext context, UIComponent component) { rendererParamsNotNull(context, component); if (!shouldDecode(component)) { return; } String clientId = decodeBehaviors(context, component); if (clientId == null) { clientId = component.getClientId(context); } assert(clientId != null); // Convert the new value Map<String, String> requestParameterMap = context.getExternalContext() .getRequestParameterMap(); boolean isChecked = isChecked(requestParameterMap.get(clientId)); setSubmittedValue(component, isChecked); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "new value after decoding: {0}", isChecked); } }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); }
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); }