Set Flash.keepMessage to true in JSF 2 configuration file?

This line:

FacesContext.getCurrentInstance().getExternalContext().getFlash().setKeepMessages(true); 

Can be changed by other code in any configuration files? I want to avoid entering this line whenever I need to redirect code from this line:

  FacesContext.getCurrentInstance().getExternalContext().redirect("errorApp"); 

Sincerely.

0
source share
1 answer

There is no configuration setting to change the "save messages" function.

Just create a utility method that replaces the repeating code with one method call. For instance.

 public static void addGlobalInfoFlashMessage(String message) { FacesContext context = FacesContext.getCurrentInstance(); context.getExternalContext().getFlash().setKeepMessages(true); context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, message, null)); } 
+2
source

Source: https://habr.com/ru/post/957672/


All Articles