基本上我只是尝试将<br>
(或类似的东西)添加到<p:commandButton>
的“value”属性中,如下所示:
<p:commandButton value="#{aBean.text}" />
<!-- #{aBean.text} returns for example "text1<br>text2" -->
可悲的是,没有可能设置escape="false"
。尝试添加自定义转换器也不起作用。我没有成功,也尝试这样做:
<p:commandButton>
<h:outputText escape="false" value="#{aBean.text}" />
</p:commandButton>
在我看来,添加一个简单的换行符应该很容易,对吧?有人有解决方案吗?
答案 0 :(得分:11)
您需要使用
来表示\n
的XML实体引用。
<p:commandButton value="text1 text2" style="white-space: pre;" />
white-space: pre;
上<p:commandButton>
是强制性的,<h:commandButton>
不是<button type="submit"><span>
,因为PrimeFaces会将其生成为<input type="submit">
而不是{{1}}。< / p>