[OmniFaces utilities] The
add()
method adds the given faces message to the given client ID. When the client ID is null
, it becomes a global faces message. This can be filtered in a <h:messages globalOnly="true">
.Method:
if you don't know the getContext() method than check the Faces#getContext()
We can use the Messages#add() to add a global message, as below:
<h:messages/>
<h:form
id="loginFormId">
E-mail: <h:inputText id="emailId"
value="#{loginBean.email}"/>
Pass: <h:inputSecret
id="passwordId" value="#{loginBean.password}"/>
<h:commandButton id="submitId"
value="Login" action="#{loginBean.loginAction()}"/>
</h:form>
import
org.omnifaces.util.Messages;
...
FacesMessage
message = new FacesMessage();
message.setSummary("E-mail
not allowed!");
message.setDetail("Only
Yahoo and Gmail domains are supported so far!");
message.setSeverity(FacesMessage.SEVERITY_ERROR);
Messages.add(null, message);
We can use
the Messages#add() to add a
message to a clientId, as below:
<h:form
id="loginFormId">
E-mail: <h:inputText id="emailId"
value="#{loginBean.email}"/>
<h:message for="emailId"/>
Pass: <h:inputSecret
id="passwordId" value="#{loginBean.password}"/>
<h:commandButton id="submitId"
value="Login" action="#{loginBean.loginAction()}"/>
</h:form>
import
org.omnifaces.util.Messages;
...
FacesMessage
message = new FacesMessage();
message.setSummary("E-mail
not allowed!");
message.setDetail("Only
Yahoo and Gmail domains are supported so far!");
message.setSeverity(FacesMessage.SEVERITY_ERROR);
Messages.add("loginFormId:emailId",
message);
In order
to use Messages#add() all you
need is an FacesMessage instance.
Niciun comentariu :
Trimiteți un comentariu