PrimeFaces:是否有一种方法将超链接放在<p:message>中?

3

当用户成功将商品添加到购物车后,我希望能够显示一条信息,像 点击这里继续购物点击这里查看您的购物车,使用 <p:message><p:growl>

我尝试使用 PrimeFaces 如何将超链接放入 <p:message> 进行谷歌搜索,但没有找到有意义的结果。因此,如果您可以与我分享如何实现此操作或是否可能实现,我将不胜感激。

1个回答

5
根据以下博客文章:FacesMessage Enhancements,您可以使用escape =“false”
<p:message escape="false" />

context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,
    "Sample warn message", "PrimeFaces is developed by 
    <strong>Chuck Norris!</strong>"));

或者

context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,
    "Sample warn message", "Some Link
    <a href='http://www.w3schools.com/'>Visit W3Schools</a>"));

你也可以查看BalusC的这篇文章:在JSF消息中使用HTML

2
注意不要在 <p:messages escape="false"> 中重新显示用户可控输入。 - BalusC
@BalusC,根据<p:message>中支持的VDL escape,将其更改为<p:message escape="false" /> - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接