<a:form> <a:growl id="messages" showDetail="true"/> <a:contextMenu> <a:menuitem value="Save" actionListener="#{menuView.save}" update="messages" icon="ui-icon-disk"/> <a:menuitem value="Update" actionListener="#{menuView.update}" update="messages" icon="ui-icon-arrowrefresh-1-w"/> <a:menuitem value="Delete" actionListener="#{menuView.delete}" ajax="false" icon="ui-icon-close"/> <a:menuitem value="Homepage" url="http://showcase.jarch.com.br" icon="ui-icon-extlink"/> </a:contextMenu> </a:form>
package com.jarch.showcase.view.menu; import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; @ManagedBean public class MenuView { 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); } }