MenuButton

MenuButton groups multiple commands in a popup menu. Using menuitems, it is easy to execute both ajax and non-ajax actions as well as directly navigating to other pages.

Source

<h:form>
	<p:growl id="messages"/>
	
	<p:menuButton value="Options">
		<p:menuitem value="Save" update="messages" actionListener="#{buttonBean.save}" icon="ui-icon-disk"/>
		<p:menuitem value="Update" update="messages" actionListener="#{buttonBean.update}" icon="ui-icon-arrowrefresh-1-w"/>
		<p:menuitem value="Delete" icon="ui-icon-close" actionListener="#{buttonBean.delete}" ajax="false"/>
        <p:separator />
		<p:menuitem value="Homepage" url="http://www.primefaces.org" icon="ui-icon-extlink"/>
	</p:menuButton>
</h:form>