0
我想顯示的是從EJB與全球發出錯誤信息:JSF H:消息使全球信息不重新呈現
FacesContext.getCurrentInstance().addMessage(
null,
new FacesMessage(FacesMessage.SEVERITY_ERROR,
"Please select a path first", "title"));
對現在的JSF具有下面的代碼:
<h:messages globalOnly="true"/>
上述內容不起作用,因爲JSF頁面未被重新渲染。 通知我能夠使用primefaces作出上述工作,如果我用下面的替代JSF代碼:
<p:messages globalOnly="true" showDetail="true" autoUpdate="true" closable="true" />
但是我不想用primefaces,我想一個純粹的JSF的解決方案。 注意,我不希望h:消息在表單內,因爲沒有按鈕可以點擊,我希望h:消息能夠從EJB自動更新,但不使用primefaces。
R你着名的莎拉弗格森請不要爲我的評論:) – BholaVishwakarma
我是「一個」着名的莎拉..但不是你可能的意思:P –
爲防萬一,你也可以使用''帶'AJAX'來更新'',它不包含'autoupdate =「true」' –
alexander