escape value of a selectItem is never evaluated -----------------------------------------------
Key: MYFACES-1897 URL: https://issues.apache.org/jira/browse/MYFACES-1897 Project: MyFaces Core Issue Type: Bug Components: JSR-252 Affects Versions: 1.2.3 Reporter: Jörg Rothbarth The escape Attribute of a selectItem Component is not evaluated inside a selectOneRadio component. The selectItem Component has a escape member, but the member is never used. To fix the problem i've done this: HtmlRadioRendererBase.renderGroupOrItemRadio() Line ~199 : // label element after the input boolean componentDisabled = isDisabled(facesContext, selectOne); boolean disabled = (componentDisabled || itemDisabled); boolean escape = selectItem.isEscape(); HtmlRendererUtils.renderLabel(writer, selectOne, itemId, selectItem.getLabel(), disabled,escape); HtmlRendererUtils.renderLabel() Line ~1352: public static void renderLabel(ResponseWriter writer, UIComponent component, String forClientId,String labelValue, boolean disabled) throws IOException { renderLabel(writer, component, forClientId, labelValue, disabled, true); } /** * Renders a label HTML element */ public static void renderLabel(ResponseWriter writer, UIComponent component, String forClientId,String labelValue, boolean disabled, boolean escape) throws IOException { ... if ((labelValue != null) && (labelValue.length() > 0)) { writer.write(HTML.NBSP_ENTITY); if (escape) { writer.writeText(labelValue, null); } else { writer.write(labelValue); } } ... -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.