I can't seem to get an XMLMenuModel to work with more than one level of menu items. Navigation always returns to the first level of menu items after a button click. I posted this problem earlier under a different subject heading, but perhaps my example there was too complicated. See: http://www.nabble.com/How-can-I-preventTrinidad--navigationPane-from-going-back-to-the-first-groupNode-in-the-menu-model-td19381895.html http://www.nabble.com/How-can-I-preventTrinidad--navigationPane-from-going-back-to-the-first-groupNode-in-the-menu-model-td19381895.html
IMO this is a major problem that prevents any real use of XMLMenuModel navigation. Here's a simpler way to illustrate the problem: Create an XMLMenuModel with at least level 0 and level 1 items. Then use it on a panelPage with navigation3 and navigation1 facets. Add a commandButton to the content area of the panelPage and try navigation through the menus after clicking the button. You can't do it. Navigation always returns to the first level 0 menu item. The result is that any menu more than 1 level deep is useless. Your panelPage can be as simple as this: <tr:form> <tr:panelPage> <f:facet name="navigation3"> <tr:navigationTree var="foo" value="#{root_menu}"> <f:facet name="nodeStamp"> <tr:commandNavigationItem text="#{foo.label}" action="#{foo.doAction}"/> </f:facet> </tr:navigationTree> </f:facet> <f:facet name="navigation1"> <tr:navigationPane id="np1" var="foo" value="#{root_menu}" level="1"> <f:facet name="nodeStamp"> <tr:commandNavigationItem text="#{foo.label}" action="#{foo.doAction}"/> </f:facet> </tr:navigationPane> </f:facet> <tr:commandButton id="cmd2" text="Enter" /> </tr:panelPage> </tr:form> If anyone is using XMLMenuModels more than 1 level deep, please let me know how you do it. -- View this message in context: http://www.nabble.com/Possible-bug-in-XMLMenuModel-more-than-one-level-deep--tp19397867p19397867.html Sent from the MyFaces - Users mailing list archive at Nabble.com.