I'm trying to use menubar / menuitem components, but I don't want to use explicit URL like this:
Code: Select all
<p:menubar>
<p:submenu label="CRUDs">
<p:menuitem label="Client" url="client_list.jsf"/>
</p:submenu>
</p:menubar>
ClientMB.java
Code: Select all
class ClientMB ... { ...
public String list() {
loadClientList();
return "client+list";
} ...
}
Code: Select all
<navigation-rule>
<navigation-case>
<from-outcome>cliente_list</from-outcome>
<to-view-id>/private/pages/cliente_list.xhtml</to-view-id>
</navigation-case>
...
</navigation-rule>
Code: Select all
<p:menubar>
<p:submenu label="CRUDs">
<p:menuitem label="Client" url="#{clientMB.list}"/>
</p:submenu>
</p:menubar>
It would be nice if menuitem had an action attribute, like RichFaces:
Code: Select all
<rich:menuItem submitMode="ajax" value="New" action="#{ddmenu.doNew}" icon="/images/icons/create_doc.gif"/>
Thanks
Serge Rehem
javabahia.org