<a:form> <a:growl id="growl" showDetail="true" sticky="true" /> <a:panel header="Growl"> <h:panelGrid columns="2" cellpadding="5"> <a:outputLabel for="msg" value="Message:" /> <a:inputText id="msg" value="#{growlView.message}" required="true" /> </h:panelGrid> <a:commandButton value="Save" actionListener="#{growlView.saveMessage}" update="growl" /> </a:panel> </a:form>
package com.jarch.showcase.view.message; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; @ManagedBean public class GrowlView { private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public void saveMessage() { FacesContext context = FacesContext.getCurrentInstance(); context.addMessage(null, new FacesMessage("Successful", "Your message: " + message) ); context.addMessage(null, new FacesMessage("Second Message", "Additional Message Detail")); } }