I'm using JSF messages to show the error/warning/info messages into my web application. Also I use <p:messages>
to render them in the browser with different styles.
Nevertheless, I need to create a new style for some of my messages, keeping the rest of them as they are right now. In other words, I need to create an ok severity for my JSF messages, which will display the info in a green box with a tick.
Although I've been looking at library classes, it seems not to be an straight forwarded way to achieve that. Severities are stored into FacesMessages$Severity
class as an enumeration and have a private constructor. Do I have to override the source code directly?
That's not possible without hacking the JSF API/impl, no.
Just reuse the INFO
severity, or abuse the one apparently unused by you: FATAL
. Or, if the functional requirement is purely presentational, throw in some JS/jQuery/CSS to achieve it.
A drastic alternative would be reinventing the JSF message system with custom message wrappers and custom message components.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With