<a:form> <a:growl id="message" showDetail="true" /> <a:commandButton value="Destroy the World" actionListener="#{dialogView.destroyWorld}" update="message"> <a:confirm header="Confirmation" message="Are you sure?" icon="ui-icon-alert" /> </a:commandButton> <a:confirmDialog global="true" showEffect="fade" hideEffect="fade"> <a:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" /> <a:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" /> </a:confirmDialog> </a:form>
package com.jarch.showcase.view.overlay; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; import org.primefaces.event.CloseEvent; @ManagedBean public class DialogView { public void destroyWorld() { addMessage("System Error", "Please try again later."); } public void addMessage(String summary, String detail) { FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, detail); FacesContext.getCurrentInstance().addMessage(null, message); } }