Hey Guys,

have anyone of you used Tomahawk's panelNavigation2 component with clay successfully? I put commandNavigation2 tags inside that render links. This is all static defined in a html component.

I'm actually having some problems with this.
I have the component defined in one of the tiles. It appears the component's state is not retrieved correctly after the action is invoked on the menu and a new page is loaded (defined as a clay component). The menu appears with all the menu options closed while it should render with all the options containing the one that was clicked opened. Additionally marking options (commandNavigation2) as disabled doesn't seem to have any effect.

I have tried this component without clay - basically I copied the jsp fragment to a "clean" myfaces application - and it works as expected. When the new view is rendered the last option clicked is highlighted as it should. Disabled options are rendered as text not links so this works fine here too.

The message I get from myfaces when invoking an action that loads a new view (when using clay) goes like this:

   INFO-WARNING: Component _id0 just got an automatic id, because there
   was no id assigned yet. If this component was created dynamically
   (i.e. not by a JSP tag) you should assign it an explicit static id
   or assign it the id you get from the createUniqueId from the current
   UIViewRoot component right after creation!

I guess clay renders or assigns this component a new id when a new view is invoked/rendered and that's why the state isn't retrieved correctly. Assigning ids statically (in jsp) to panelNavigation2 and all the commandNavigation2 components/elements doesn't help.

Is there any solution to this or is it a bug?

Regards,
Tom Pasierb

----------------------------------------------------------------------
Jestes kierowca? To poczytaj! >>> http://link.interia.pl/f199e

Reply via email to