Thank you for hint.
Now i have some other questions
1- What layout attribute of :panelNavigation2 ?
2- in Myfaces samples we can something like :
[code]
<t:panelNavigation2 id="nav1" layout="list" itemClass="mypage"
activeItemClass="selected"
disabledStyle="color:red;padding: 2px 20px 2px
25px">
<t:navigationMenuItems id="navitems"
value="#{navigationMenu.panelNavigationItems}" />
</t:panelNavigation2>
[/code]
but i can not find mypage or selected CSS class in
/myfaces-example/css/basic.css , can you please explain about it ?
Thanks
Madhav Bhargava wrote:
>
> Ah!!!
>
> I keep on forgetting that NavigationMenuItem is a model object and not a
> component.
> Do one thing just create a HtmlCommandNavigationItem component and set its
> ID.
>
> Add these components to panel navigation parent component.
>
> There are wiki entries for the correct way to create components and add
> them
> as children to another component.
>
> On 1/27/07, legolas <[EMAIL PROTECTED]> wrote:
>>
>>
>> can you please be more clear?
>> how i can set and get ID for a component like NavigationMenuItem ?
>> I can not find any method in NavigationMenuItem class that allows me set
>> its
>> ID.
>>
>> Thanks
>>
>>
>>
>>
>> Madhav Bhargava wrote:
>> >
>> > At this point i can quickly think of one solution:
>> >
>> > While you are creating NavigationMenuItems - you are also setting th ID
>> > for
>> > this component.
>> > Set the ID with something on the lines similar to an IP address where
>> the
>> > left most is the parent and any children get appended to it using a
>> > delimiter.
>> >
>> > For all NavigationMenuItem call the same actionListener. Get the Id of
>> the
>> > component and parse the ID.
>> > This will tell you where to re-direct.
>> >
>> > I hope it helps.
>> >
>> > ~madhav
>> >
>> >
>> > On 1/27/07, legolas <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> I can not use a data table because in my case companies have childs
>> and
>> i
>> >> should show them in a hirarchical mode.
>> >>
>> >> I am wondering that when we can initialize a
>> panelNavigation2 component
>> >> with a list of NavigationMenuItem , why we can not find out which
>> >> menuItem
>> >> has pressed ?
>> >>
>> >>
>> >>
>> >>
>> >> Jeff Bischoff wrote:
>> >> >
>> >> > I would use dataTable to accomplish this task. Help can be found
>> here
>> >> [1].
>> >> >
>> >> > [1]
>> >> >
>> http://wiki.apache.org/myfaces/ExecutingMethodsFromLinkButtonParameters
>> >> >
>> >> > legolas wrote:
>> >> >> I have a Database table with tens of records the record count is
>> >> dynamic.
>> >> >> when use come to my web site i should show him a navigation menu
>> using
>> >> >> panelNavigation2 .
>> >> >>
>> >> >> Navigation items are created by using data that are stored in
>> >> database,
>> >> >> so I
>> >> >> create NavigationMenuItems in backing bean by quering the database.
>> >> >>
>> >> >> Each record of the database contains some data related to a Company
>> so
>> >> >> the
>> >> >> navigation menu that i create contains label for each company.
>> >> >>
>> >> >> Now, When user click on each menuItem i should show that company
>> >> details
>> >> >> to
>> >> >> him. for example use click on menuItem that shows "Yahoo Inc." now
>> I
>> >> >> should
>> >> >> show him some information about Yahoo Inc which I have in my
>> database.
>> >> >>
>> >> >> What i can not findout, is :
>> >> >>
>> >> >> How i should understand that user clicked "Yahoo Inc" menu Item ?
>> >> >>
>> >> >> As total number of menu Items are not defined when i create the
>> >> >> application
>> >> >> so i can not create an action method for each menu Item.
>> >> >>
>> >> >>
>> >> >> Thanks
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> Madhav Bhargava wrote:
>> >> >>> I am not sure what are you trying to achieve here.
>> >> >>> You can associate every Navigation Item with an action method
>> which
>> >> will
>> >> >>> be
>> >> >>> called when the user clicks on the link in the menu
>> >> >>>
>> >> >>> On 1/26/07, legolas <[EMAIL PROTECTED]> wrote:
>> >> >>>>
>> >> >>>> Hi
>> >> >>>> Thank you for reading my post.
>> >> >>>> I have created a dynamic navigation panel using panelNavigation2
>> >> and
>> >> >>>> several NavigationMenuItem.
>> >> >>>> I have created a list of navigationMenuItem in backend and use it
>> in
>> >> >>>> GUI.
>> >> >>>>
>> >> >>>> now my problm is that, I need to perform some action based on
>> user
>> >> >>>> input
>> >> >>>> which is a selected menuItem.
>> >> >>>>
>> >> >>>> imagine that i have created a category of products using
>> >> >>>> panelNavigation2 ,
>> >> >>>> a user come to my web page and view the page and then select one
>> of
>> >> >>>> NavigationMenuItems, now i should be able to understand which
>> >> menuItem
>> >> >>>> has
>> >> >>>> pressed to show correct information to my users.
>> >> >>>>
>> >> >>>> for example if i could do the following procedure, my problem
>> will
>> >> be
>> >> >>>> resolved.
>> >> >>>>
>> >> >>>> -Assign a number to each NavigationMenuItem (equal to each
>> category
>> >> >>>> primary
>> >> >>>> key) and then retrieve that number in the action listener
>> assigned
>> >> to
>> >> >>>> NavigationMenuItems.
>> >> >>>>
>> >> >>>> any other do-able solution is good for me.
>> >> >>>>
>> >> >>>> Thanks.
>> >> >>>> --
>> >> >>>> View this message in context:
>> >> >>>>
>> >>
>> http://www.nabble.com/how-i-can-identify-which-menuItem-has-selected-in-backend--tf3118684.html#a8639997
>> >> >>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>> >> >>>>
>> >> >>>>
>> >> >>>
>> >> >>> --
>> >> >>> When I tell the truth, it is not for the sake of convincing those
>> who
>> >> do
>> >> >>> not
>> >> >>> know it, but for the sake of defending those that do
>> >> >>>
>> >> >>>
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/how-i-can-identify-which-menuItem-has-selected-in-backend--tf3118684.html#a8656877
>> >> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>> >>
>> >>
>> >
>> >
>> > --
>> > When I tell the truth, it is not for the sake of convincing those who
>> do
>> > not
>> > know it, but for the sake of defending those that do
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/how-i-can-identify-which-menuItem-has-selected-in-backend--tf3118684.html#a8658921
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
>
>
> --
> When I tell the truth, it is not for the sake of convincing those who do
> not
> know it, but for the sake of defending those that do
>
>
--
View this message in context:
http://www.nabble.com/how-i-can-identify-which-menuItem-has-selected-in-backend--tf3118684.html#a8663104
Sent from the MyFaces - Users mailing list archive at Nabble.com.