Jsf 如何转义f:selectItemLabel属性
如何转义Jsf 如何转义f:selectItemLabel属性,jsf,jsf-2,Jsf,Jsf 2,如何转义f:selectItemLabel属性,以便在标签中添加超链接 使用下面的代码,我可以转义h:outputText,但不能转义f:selectItem <h:outputText value="MyLink <a href="http://google.com" >Google </a>" escape="false"/>
f:selectItemLabel
属性,以便在标签中添加超链接
使用下面的代码,我可以转义h:outputText
,但不能转义f:selectItem
<h:outputText value="MyLink <a href="http://google.com" >Google </a>" escape="false"/>
<h:selectOneRadio id="p" value="#{bean.somevalue}" required="true" >
<f:selectItem escape="false" escapeItem="false" itemLabel="One <a href="http://google.com" >Google </a>" itemValue="O" />
<f:selectItem escape="false" escapeItem="false" itemLabel="Two <a href="http://stackoverflow.com" >Stackoverflow</a>" itemValue="T" />
</h:selectOneRadio>
我想要如下图所示的东西
这是JSF中的一个文档错误。名为
itemsecated
,而不是escapeItem
()或escape
(Eclipse autocomplete确实会出于未知原因自动建议,但实际上在VDL中完全不存在)
以下构造应该适合您(至少在Mojarra 2.1.17上适合我):
我刚刚修复了文档错误。迟做总比不做强:对我来说,这不是逃避,而是没有显示为链接。
<h:selectOneRadio>
<f:selectItem itemEscaped="false" itemLabel="One <a href="http://google.com" >Google </a>" itemValue="O" />
<f:selectItem itemEscaped="false" itemLabel="Two <a href="http://stackoverflow.com" >Stackoverflow</a>" itemValue="T" />
</h:selectOneRadio>