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

   

Reply via email to