Следующий код работает с управляемыми компонентами с областью запроса, и в теге p:messages
отображается сообщение:
FacesContext context = FacesContext.getCurrentInstance();
public void addAction() {
if(commande.exists()) {
context.addMessage("Commande", new FacesMessage(
FacesMessage.SEVERITY_ERROR,"Error Message : commande exists", null));
} else {
commandeService.create(commande);
}
}
Когда я попытался использовать его в управляемом компоненте view scoped, он выдает сообщение об ошибке в регистраторе:
Error the FacesContext is already released!
и страница JSF зависает, не отображая сообщения о лицах.