我正在使用Primefaces 2.3.0和JSF2.0。
我喜欢Primefaces p:messages
给我的html输出。但是由于现有设计,我想创建html而不需要使用FacesContext.getCurrentInstance().addMessage
添加消息。
基本上,我想做这样的事情:
<p:messages value="test"/>
我意识到可能不会使用p:消息,而是现有的标签只输出与p:消息输出非常相似的内容。
我希望p:messages
正在使用另一个组件。
感谢任何想法。
答案 0 :(得分:11)
我发现使用我的主题看起来完全相同的最简约的例子是:
<div class="ui-message-error">
<span class="ui-message-error-icon"/>
<span class="ui-message-error-detail">test</span>
</div>
我已从div中删除了ui-widget ui-corner-all
类,因为我没有使用圆角等,但如果它对您的情况有所影响,那么示例会更长一些。
答案 1 :(得分:0)
您现在可以使用StaticMessage组件
<p:staticMessage severity="info" summary="INFO!" detail="Hey, i'm a info!" />
请参见https://www.primefaces.org/showcase/ui/message/staticMessage.xhtml