OK, I used the daily from today and it is returning the value I was looking
for, but not the UINavigationMenuItem like I would expect.  It's still
returning the HtmlCommandJSCookMenu.

Should I be getting the UINavigationMenuItem when I am coding like you said
in example "a" below?


> From: Richard Frazer <[EMAIL PROTECTED]>
> Reply-To: MyFaces Discussion <[email protected]>
> Date: Tue, 7 Feb 2006 20:21:58 -0500
> To: MyFaces Discussion <[email protected]>
> Subject: RE: JSCookMenu and <f:param>
> 
> I actually had it like your example a, except instead of an "action", I
> defined and "actionListener".  This is where the source component was the menu
> and not the UINavigationMenuItem, as I would have expected.  I'll try it with
> the next nightly build and let you know how that works.
> 
> thanks.
> Richard
> 
> 
> -----Original Message-----
> From: Thomas Spiegl [mailto:[EMAIL PROTECTED]
> Sent: Tue 2/7/2006 6:09 PM
> To: MyFaces Discussion
> Subject: Re: JSCookMenu and <f:param>
>  
> 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
> 
> 

Reply via email to