The new versions of tomahawk now use hard coded strings with the
property names. So there is no need for a facelets workaround anymore,
just use the raw component (no component handler or attribute renaming
needed)
On 7/28/06, Jorge Vásquez <[EMAIL PROTECTED]> wrote:
Hi,
I am working with Facelets and configuring the tree2 has resulted in a
painful task.
My current problem is to be able to maintain the tree2 state after the page
is reloaded (I am not using frames so each time some item on the page is
clicked I need to load the tree with the according state). I decided to
change the clientSideToggle to false in order to experiment with server
state and haven´t been able to put it to work, I used this approach first:
<t:tree2
id="menuTree"
value="#{menu.treeModel}" var="node" varNodeToggler="t"
org.apache.myfaces.tree2.CLIENT_SIDE_TOGGLE="#{menu.booleanFalse}"
org.apache.myfaces.tree2.SHOW_ROOT_NODE="#{menu.booleanFalse}"
org.apache.myfaces.tree2.SHOW_LINES="#{menu.booleanFalse}"
org.apache.myfaces.tree2.SHOW_NAV="#{menu.booleanFalse}"
>
...
</t:tree2>
And it didn´t work.
Then I decided to create a tag handler similar to the one posted in:
http://wiki.apache.org/myfaces/Use_Facelets_with_Tomahawk
And to my surprise there´s no class named: import
org.apache.myfaces.renderkit.JSFAttr;
neither in tomahawk (version tomahawk-1.1.5-SNAPSHOT.jar) nor myfaces
(myfaces-impl-1.1.4-SNAPSHOT.jar) jars. I did find two classes named like
that in other packages but none of them had the attributes:
JSFAttr.SHOW_NAV
JSFAttr.SHOW_NAV
JSFAttr.CLIENT_SIDE_TOGGLE
JSFAttr.SHOW_ROOT_NODE
JSFAttr.PRESERVE_TOGGLE
I really appreciate all the efforts done by everybody with this tree2
component but just one question:
¿Is this component ready for production-class applications?
NOTE: I have read all the documentation available for the tree2 component
but nevertheless I don´t seem to be able to grasp many ideas behind it, Am I
just the one with these problems? I would kindly appreciate some guidelines
on how to thoroughly use this component…I suggest the inclusion of more
examples with different scenarios.
Regards to all,
JV