CommandButton顯示咆哮。但是之前的咆哮信息丟失了。如何使咆哮顯示消息堆棧?如何製作Primefaces咆哮堆棧消息?
例如:
<h:form>
<p:growl id="growl" showDetail="true" life="6000" />
<p:commandButton value="Show" actionListener="#{growlView.showMessage}" update="growl" />
</h:form>
和豆類功能:
public void showMessage() {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Hello"));
}
我按一下按鈕,每一秒。我預計這些消息將存儲並顯示6秒鐘。 但點擊按鈕後,以前的消息隱藏,我只看到當前消息。
當我調試我有:
FacesContext.getCurrentInstance().getMessageList().size() == 0
我試圖
FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);
比
<context-param>
<param-name>org.primefaces.messagePersistence</param-name>
<param-value>true</param-value>
</context-param>
但就是不起作用=(
請幫助