jQuery in Action, 3rd edition
The moose likes JSF and the fly likes create Richface Tree using JAXB API Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Customer Requirements for Developers this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "create Richface Tree using JAXB API" Watch "create Richface Tree using JAXB API" New topic

create Richface Tree using JAXB API

Manoj Sahal

Joined: Apr 27, 2012
Posts: 2

I have to create richfaces tree. I am using JAXB api for reading xml & create java Object, now I am creating XmlNodeData object and filling it. when I view output on UI, tree is not generating..

TreeNode rootNode = new TreeNodeImpl();
XmlNodeData xmlNodeData = new XmlNodeData();
xmlNodeData.setAttribute("name", "Sahal");
xmlNodeData.setAttribute("action", "ACTIOn");

TreeNode node1 = new TreeNodeImpl();
rootNode.addChild(new Integer(0), node1) ;

XmlNodeData xmlNodeDat1 = new XmlNodeData();
xmlNodeDat1.setAttribute("name", "Sahal");
xmlNodeDat1.setAttribute("action", "ACTIOn");

TreeNodeImpl child = new TreeNodeImpl();
rootNode.addChild(new Integer(1), child) ;

UI Code

<rich:tree id="treeXML" value="#{simpleTreeBean.treeNode}" var="vardata" style="width:300px" ajaxSubmitSelection="true" switchType="client" nodeSelectListener="#{simpleTreeBean.processSelection}" reRender="selectedNode" treeNodeVar="xnd" >

<rich:treeNode >
<hutputText value="#{vardata.attributes['name']}" ></hutputText>
<hutputText value="#{vardata.attributes['id']}" > </hutputText>
<hutputText value=" #{vardata.text}" />

If any one know .. Please help me..

Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16908

Welcome to the JavaRanch, Manoj!

It has been a while, but I believe that RichFaces has a way of dynamically generating tree nodes from POJOs without all that complicated JSF-specific code. I had a similar app where there was a 3-level menu 2-3 years back, and while I have forgotten the details, the basics are documented (although not as well as I'd like) in the RichFaces online documentation.

Customer surveys are for companies who didn't pay proper attention to begin with.
Manoj Sahal

Joined: Apr 27, 2012
Posts: 2
Issue resolved thanks ..):
subject: create Richface Tree using JAXB API
It's not a secret anymore!