Utrzymanie wiadomości JSF
Mam komponent bean viewScoped, który ma pewne sprawdzanie poprawności logiki biznesowej. Wyświetlam błędy wynikowe z tego sprawdzania poprawności na stronie za pomocą
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, result, null));
Problemem jest:
użytkownik przesyła nieprawidłowy formularzponownie wyświetlony formularz, wiadomości nie są wyświetlane użytkownikowi z powodu użycia PRGRozwiązałem to za pomocą następującego wiersza kodu:
FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true);
Problem polega na tym, że komunikaty sprawdzania poprawności logiki biznesowej są zbyt długie:
użytkownik przesyła nieprawidłowy formularzformularz ponownie wyświetlony z komunikatami o błędachużytkownik poprawia i przesyła prawidłowy formularzformularz ponownie wyświetlony z komunikatem „sukces”, ale także poprzednie komunikaty o błędach.Jak mogę to naprawić?