在内插入换行符
基本上我只是想将
(或等效的东西)添加到
的“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>
在我看来,添加一个简单的换行符应该很容易,对吧?有人有解决方案吗?
Basically I am simply trying to add a <br>
(or something equivalent) to the "value" attribute of a <p:commandButton>
like this:
<p:commandButton value="#{aBean.text}" />
<!-- #{aBean.text} returns for example "text1<br>text2" -->
Sadly, there is no possibility to set escape="false"
. Trying to add a custom converter didn't work, either. I have, without success, also tried to do it like this:
<p:commandButton>
<h:outputText escape="false" value="#{aBean.text}" />
</p:commandButton>
In my opinion adding a simple line break should be easy enough, right? Does anyone have a solution for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用
来表示
\n
的 XML 实体引用。white-space: pre;
在
上是强制的,但在
上不是强制的,因为PrimeFaces 将其生成为You need to use
which represents the XML entity reference for
\n
.The
white-space: pre;
is mandatory on<p:commandButton>
, but not on<h:commandButton>
, because the PrimeFaces one generates it as a<button type="submit"><span>
instead of a<input type="submit">
.