File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
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: 17410

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.

An IDE is no substitute for an Intelligent Developer.
Manoj Sahal

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