JSF - 使用1个命令按钮显示2组消息

时间:2012-09-28 05:28:20

标签: jsf primefaces

是否可以拥有2组消息?我有一个启用了primefaces的jsf表单,我想在p:messages中显示错误消息,并在命中单个命令按钮时显示p:growl中的成功。这可能吗?

我已经尝试了各种组合,但它不起作用:

FacesContext.getCurrentInstance().addMessage("myForm:messagesGrowl", message);

消息始终显示在p:消息和p:growl。

我的命令按钮:

<p:commandButton style="float: right;" value="Send" action="#{myAction.execute()}" ajax="true" update="messages, messagesGrowl"></p:commandButton>

谢谢,
czetsuya

1 个答案:

答案 0 :(得分:3)

使用

<p:messages autoUpdate="true" globalOnly="true" redisplay="false" />

<强> globalOnly

  

如果为true,则仅显示没有clientIds的facesmessages   默认为false。

<强> redisplay

  

定义是否应显示已呈现的消息。默认是   真。