Messages
Messages and Message components are highly customizable and pre-skinned versions of standard message components.
Messages
Message
Source
<h3>Messages</h3>
<h:form id="form1">
<p:messages id="messages" showDetail="true" autoUpdate="true" closable="true" />
<p:commandButton id="infoButton" value="Info" actionListener="#{messagesController.addInfo}"/>
<p:commandButton id="warnButton" value="Warn" actionListener="#{messagesController.addWarn}"/>
<p:commandButton id="errorButton" value="Error" actionListener="#{messagesController.addError}"/>
<p:commandButton id="fatalButton" value="Fatal" actionListener="#{messagesController.addFatal}"/>
</h:form>
<h3>Message</h3>
<h:form id="form2">
<h:panelGrid id="grid" columns="3">
<h:outputText value="Default: *" />
<p:inputText id="default" required="true" />
<p:message id="defaultMessage" for="default" />
<h:outputText value="Text Only: *" />
<p:inputText id="textOnly" required="true" />
<p:message id="textOnlyMessage" for="textOnly" display="text" />
<h:outputText value="Icon Only: *" />
<p:inputText id="iconOnly" required="true" />
<p:message id="iconMessage" for="iconOnly" display="icon" />
</h:panelGrid>
<p:commandButton id="submitButton" value="Submit" update="grid"/>
</h:form>
package org.primefaces.examples.view;
import javax.faces.event.ActionEvent;
import javax.faces.context.FacesContext;
import javax.faces.application.FacesContext;
public class MessagesController {
public void addInfo(ActionEvent actionEvent) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Sample info message", "PrimeFaces rocks!"));
}
public void addWarn(ActionEvent actionEvent) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,"Sample warn message", "Watch out for PrimeFaces!"));
}
public void addError(ActionEvent actionEvent) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Sample error message", "PrimeFaces makes no mistakes"));
}
public void addFatal(ActionEvent actionEvent) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_FATAL,"Sample fatal message", "Fatal Error in System"));
}
}
