Hi I checked the problem and it seems to be a typo error. Instead "escape" use "escapeItem":
<t:selectOneRadio id="idRadioJSF" layout="spread"> <f:selectItem itemValue="1" itemLabel="#{controller.formatLabel('test')}" escapeItem="false" /> </t:selectOneRadio> <t:radio index="0" for="idRadioJSF" id="testRADIOJSF0" /> I tried it and it works. See https://issues.apache.org/jira/browse/MYFACES-2457 for details. regards, Leonardo Uribe 2012/8/31 Mike Kienenberger <mkien...@gmail.com>: > Have you tried tracing what is happening through the debugger? > My guess is that there's a bug in the t:selectOneRadio renderer. > It seems like it would be straightforward to determine the cause and > submit a patch. > You might even be able to find the problem by examining the > t:selectOneRadio encoding code. > > On Wed, Aug 8, 2012 at 6:49 AM, Patrick Meyer <patrick.me...@o2.pl> wrote: >> Hi, >> >> I would like to format selectItem label with html tags in selectOneRadio >> component. But the label is not rendered as HTML. What I'm doing wrong? >> >> <t:selectOneRadio id="idRadioJSF" layout="spread" > >> <f:selectItem itemValue="1" >> itemLabel="#{controller.formatLabel('test')}" escape="false" /> >> </t:selectOneRadio> >> >> <t:radio index="0" for="idRadioJSF" id="testRADIOJSF0" /> >> >> >> My Method looks like : >> >> public String formatLabel(String label){ >> >> return "<span class=\"description\">"+label+"</span>" ; >> >> } >> >> Browser render it like : >> >> <input id="page:tabRepeat:0:parameterRepeat:0:testRADIOJSF0" type="radio" >> name="page:tabRepeat:0:parameterRepeat:0:idRadioJSF" value="1" /> >> <label for="page:tabRepeat:0:parameterRepeat:0:testRADIOJSF0"> >> &lt;span >> class=&quot;description&quot;&gt;test&lt;/span&gt;</label> >> >> >> >> I'm using Myfaces ver 2.1.1 and Tomahawk lib. >> >> Regards, >> Patrick >> >> >>