You can choose between 2 tags to create the menu tree:
a) <t:navigationMenuItem itemLabel="..." action="..." />
This tag creates an UINavigationMenuItem component. Perfect, this one
could be passed to the ActionListener
b) <t:navigationMenuItems value="#{...}>
where the value binds a List of NavigationMenuItem(s) (remember a
NavigationMenuItem is not a component). As no component will be
generated for a NavigationMenuItem in the render phase, the only
component that can be passed to the ActionListener is the menu itself.
Thomas
On 2/7/06, Richard Frazer <[EMAIL PROTECTED]> wrote:
> Thanks Thomas. I'll grab the nightly tomorrow and try it out.
>
> What do you mean that most of you are using the NavigationMenuItem(s) to
> create the entire menu tree? Does that mean you aren't using the jscookMenu
> tag, but some other tag? Does this allow you to achieve the parameter
> passing approach?
>
> If there is a best practice type of approach that I'm not using, I would
> love to hear it.
>
> Thanks,
> Richard
>
>
>
> > From: Thomas Spiegl <[EMAIL PROTECTED]>
> > Reply-To: MyFaces Discussion <[email protected]>
> > Date: Tue, 7 Feb 2006 20:49:18 +0100
> > To: MyFaces Discussion <[email protected]>
> > Subject: Re: JSCookMenu and <f:param>
> >
> > ty richard - this is a bug. I just fixed this issue. The item's value
> > will be returned again instead of the label. I think most of us are
> > using NavigationMenuItem(s) to create the entire menu tree.
> > NavigationMenuItem is not an UIComponent, that's why it can't be
> > passed by the event.
> >
> > regards
> > Thomas
> >
> > Regarding your question, why the HtmlCommandJSCookMenu is returned as
> > source component. Well
> >
> > On 2/7/06, Richard Frazer <[EMAIL PROTECTED]> wrote:
> >> Thanks for your response. I downloaded the nightly yesterday and am
> >> seeing
> >> strange behavior.
> >>
> >> I tried adding an action listener to the navigationMenuItem and the event
> >> I
> >> get in my listener gives me the HtmlCommandJSCookMenu object as the source
> >> instead of the MenuItem itself, so I can't determine which item was
> >> selected. The strange thing is that the getValue method of the
> >> HtmlCommandJSCookMenu returns the label of the selected item. I hate to
> >> have to switch on the label though, because it's bound to change.
> >>
> >> Is this working as intended?
> >>
> >> Thanks,
> >> Richard
> >>
> >>
> >> ________________________________
> >> From: Eduardo Dudu Ivan Pichler <[EMAIL PROTECTED]>
> >> Reply-To: MyFaces Discussion <[email protected]>
> >> Date: Mon, 6 Feb 2006 14:25:46 -0200
> >> To: MyFaces Discussion <[email protected]>
> >> Subject: Re: JSCookMenu and <f:param>
> >>
> >> not.
> >> You need to use the nightly build of navigationMenuItem, such has
> >> actionListener feature.
> >>
> >>
> >> On 2/6/06, Richard Frazer < [EMAIL PROTECTED]
> >> <mailto:[EMAIL PROTECTED]> > wrote:
> >>
> >> Is <f:param> supported in tandem with jsookMenu/navigationMenuItem? If
> >> not,
> >> is there a way to achieve the same result?
> >>
> >> thanks.
> >>
> >>
> >>
> >>
> >> --
> >> Dudu
> >> `P
> >>
> >
> >
> > --
> > http://www.irian.at
> >
> > Your JSF powerhouse -
> > JSF Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
>
>
--
http://www.irian.at
Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German
Professional Support for Apache MyFaces