File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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 Barcodes with iOS this week in the iOS forum
or Core Java for the Impatient in the Java 8 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: 16458

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.

Customer surveys are for companies who didn't pay proper attention to begin with.
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