我有 af:selectitem 及其 itemLabel,我想将标签渲染得如此“漂亮”!
问题:
<p:selectOneRadio id="selectRadio" value="#{somebean.somevalue}" layout="pageDirection" >
<f:selectItem itemLabel="#{msg['message.1']}" itemValue="1" />
<f:selectItem itemLabel="#{msg['message.2']}" itemValue="2" />
</p:selectOneRadio>
我的属性 i18n 文件:
message.1=some message by {0}
message.2=another message by {0}
我想用 #{somebean.theUser} 对 {0} 进行内联替换 结果应该是这样的(包括粗体):
some message by <b>HUSTON</b>
在标记文件中我应该做这样的事情(或以类似的方式)
<f:selectItem itemLabel="#{msg['message.1']{'<b>'+somebean.theUser+'</b>'}}" itemValue="1" />
换句话说,我想将 i18n 字符串参数替换直接添加到 itemLabel 标记中。
我试过了, <f:facet name="itemLabel">
但没有。
有人可以帮助我吗?
谢谢指教,
阿格哈塔