Meaningless Drivel is fun!
The moose likes JSF and the fly likes Invoking navigation rule from custom control Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Invoking navigation rule from custom control" Watch "Invoking navigation rule from custom control" New topic

Invoking navigation rule from custom control

Yannick Ongena

Joined: Sep 06, 2007
Posts: 2
I want to create a custom control that acts like a menu. I have a XML file that contains the caption for each menu item + an action conform the navigation rule in the faces-config file.
THe problem is... i don't know how to invoke the action from my custom control.
I really don't know how to add for example a <h:CommandLink action=... to a custom control.
I tryied creating a new instance of a HtmlCommandLink but don't know what to do with the methodbinding stuff...
Can someone point me in the right direction please?
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17423

Rather than creating a custom control, you might want to use someone else's. There's a menu tag that's part of the Tomahawk JSF package that's quite well-documented for creating menus dynamically.

If you really want the menu structure in an XML file, you can use this control and one of the various useful XML utilities - the Apache Digester is often a good choice, though a little confusing at first. Or, if your XML structure is simple enough, just implement a small SAX parser.

An IDE is no substitute for an Intelligent Developer.
Yannick Ongena

Joined: Sep 06, 2007
Posts: 2
Well, i really want to create one myself because i want to learn it... That's the only reason
In october i start as a consultant where i have to work with jsf alot and i want to learn something in advance before i get my education there...
I know there are a lot of menu controls... i used the myFaces menu or the menu controls from the ADF from oracle but i was wondering how i could write such a control myself... you see
I agree. Here's the link:
subject: Invoking navigation rule from custom control
jQuery in Action, 3rd edition