<a:form> <a:growl id="messages" showDetail="true" /> <a:toolbar> <f:facet name="left"> <a:commandButton type="button" value="New" icon="ui-icon-document" /> <a:commandButton type="button" value="Open" icon="ui-icon-folder-open" /> <span class="ui-separator"> <span class="ui-icon ui-icon-grip-dotted-vertical" /> </span> <a:commandButton type="button" title="Save" icon="ui-icon-disk" /> <a:commandButton type="button" title="Delete" icon="ui-icon-trash" /> <a:commandButton type="button" title="Print" icon="ui-icon-print" /> </f:facet> <f:facet name="right"> <a:menuButton value="Options"> <a:menuitem value="Save" actionListener="#{toolbarView.save}" update="messages" icon="ui-icon-disk" /> <a:menuitem value="Update" actionListener="#{toolbarView.update}" update="messages" icon="ui-icon-arrowrefresh-1-w" /> <a:menuitem value="Delete" actionListener="#{toolbarView.delete}" ajax="false" icon="ui-icon-close" /> <a:menuitem value="Homepage" url="http://showcase.jarch.com.br" icon="ui-icon-extlink" /> </a:menuButton> </f:facet> </a:toolbar> </a:form>
package com.jarch.showcase.view.panel; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; @ManagedBean public class ToolbarView { public void save() { addMessage("Success", "Data saved"); } public void update() { addMessage("Success", "Data updated"); } public void delete() { addMessage("Success", "Data deleted"); } public void addMessage(String summary, String detail) { FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, detail); FacesContext.getCurrentInstance().addMessage(null, message); } }