File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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
Author

create Richface Tree using JAXB API

Manoj Sahal
Greenhorn

Joined: Apr 27, 2012
Posts: 2
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

Joined: Jun 25, 2001
Posts: 16305
    
  21

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
Greenhorn

Joined: Apr 27, 2012
Posts: 2
Issue resolved thanks ..):
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: create Richface Tree using JAXB API