如何转义f:selectItems-itemLabel属性



如何转义f:selectItems-itemLabel以使用HTML标记?以下是代码

<h:selectManyListbox 
    id="geographicLoc"
    value="#{handlerBean.selectedGeographicLoc}">
    <a4j:ajax event="change" render="citiesID" status="newState" />
    <f:selectItem 
        itemLabel="All &nbsp; All" 
        itemValue="All" itemEscaped="false"/>
    <f:selectItems 
        value="#{handlerBean.geographicLocList}" 
        itemEscaped="false"/>
</h:selectManyListbox>

属性itemEscaped适用于f:selectItem,但不适用于f:selectItems。

在backingbean中,geographicLocList属于SelectItem list类型,我正试图添加;在java中,如下

final SelectItem selectItemS = new SelectItem();    
selectItemS.setLabel("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
                        + country.getStateDesc());
selectItemS.setValue(country.getStateCode());
geographicLocList.add(selectItemS);

根据<f:selectItems>标记文档,您需要itemLabelEscaped属性。

<f:selectItem ... itemEscaped="false" />
<f:selectItems ... itemLabelEscaped="false" />

另请参阅:

  • 如何转义f:selectItem itemLabel属性

相关内容

  • 没有找到相关文章

最新更新