1
我試圖展示內置於onFlowProcess
的primefaces嚮導中的FacesMessage
。在調用wizard.getOldStep()時顯示FacesMessage()
public String onFlowProcess(FlowEvent event) {
if (event.getOldStep().equalsIgnoreCase("otherTab")){
if (!hasImage){
FacesUtils.addMessage(null, "Error", "image is required", FacesMessage.SEVERITY_ERROR);
return event.getOldStep();
}
}
return event.getNewStep();
}
的消息應該被髮送到咆哮,但我相信,通過調用getOldStep()
,該消息被沿途丟失。
我的轟鳴聲明:
<p:growl life="2500" showDetail="true" globalOnly="true"/>
和嚮導包含flowListener="#{bean.onFlowProcess}"
。
我試圖讓我的FacesMessage
有
FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);
但這似乎只對網頁的重定向工作...
如果任何人有任何想法... THX