0

The labels of f:selectItems inside p:selectRadio / h:selectRadio can't be unescaped. I am using labels that have bold text (lorem <b>ipsum</b>), but the tags won't be escaped eventhough I am using itemEscaped="false". In single selectitems (f:selectItem) it is working..

I have tried to create my selectOneRadio like this (its a composite component, but it doesn't make a difference in this case i guess)

<p:selectOneRadio id="#{cc.attrs.cid}"
                  value="#{cc.attrs.value}"
                  layout="responsive">

    <f:selectItems value="#{cc.attrs.items}" var="item" itemValue="#{item.value}" itemLabel="#{item.label}" itemLabelEscaped="false"/>

    </p:ajax>
</p:selectOneRadio>

I also tried to get the label from message propierties which does not help as well. I have also tried it with a primefaces example with just changing to my value and items:

<h5>Responsive + Unselectable</h5>
<h:selectOneRadio id="city2" value="#{cc.attrs.value}" layout="responsive" columns="1" unselectable="true">
    <f:selectItems value="#{cc.attrs.items}" var="item" itemLabel="#{item.label}" itemValue="#{item.value}" itemLabelEscaped="false"/>
</h:selectOneRadio>

Both give me escaped labels. Why doesn't it have any effect on my labels?

0 Answers0