• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

create Richface Tree using JAXB API

 
Manoj Sahal
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

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.setName("manoj");
xmlNodeData.setNamespace("Sahal");
xmlNodeData.setAttribute("name", "Sahal");
xmlNodeData.setAttribute("action", "ACTIOn");


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


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

TreeNodeImpl child = new TreeNodeImpl();
child.setData(xmlNodeData);
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}" />
</rich:treeNode>

If any one know .. Please help me..

 
Tim Holloway
Saloon Keeper
Pie
Posts: 18277
56
Android Eclipse IDE Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Manoj Sahal
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Issue resolved thanks ..):
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic