Yes! My Jsp file looks exactly like the one provided into the "Example 
Applications" (struts-2.0.9-apps.zip).
<script>
    function treeNodeSelected(nodeId) {
        dojo.io.bind({
            url: "<s:url value='/tags/ui/ajax/dynamicTreeSelectAction.action' 
/>?nodeId="+nodeId,
            load: function(type, data, evt) {
                var displayDiv = dojo.byId("displayId");
                displayDiv.innerHTML = data;
            },
        mimeType: "text/html"
        });
    };
    dojo.event.topic.subscribe("treeSelected", this, "treeNodeSelected");
</script>
 

<s:tree 
    theme="ajax"
    rootNode="%{treeRootNode}" 
    childCollectionProperty="children" 
    nodeIdProperty="id"
    nodeTitleProperty="name"
    treeSelectedTopic="treeSelected">
</s:tree> 

The tree works fine with the data provided in the example application but I 
can't make it work with the data received from my Hibernate layer. So I just 
want to know I should write the "ShowDynamicTreeAction.java". 

Thank you!
Cosmin



----- Original Message ----
From: Dave Newton <[EMAIL PROTECTED]>
To: Struts Users Mailing List <user@struts.apache.org>
Sent: Thursday, October 18, 2007 7:27:32 PM
Subject: Re: <s:tree> and Hibernate

--- Cosmin Stanciu <[EMAIL PROTECTED]> wrote:
> Action tab the funtionality is not shown. :(

Are you filling tree data via Ajax (which the example
on the wiki isn't)?

d.


---------------------------------------
Hi! 
I have been trying for a week now to populate one <s:tree> with the data from a 
database table but with no luck . I would really apreciate some guidance in how 
to write the ShowDynamicTreeAction class that sends the date to the tree.

I'm using Hibernate DAO to receive the data from my database table and it looks 
like this.
Category: id, name, parent_category_id (from a a recursive 1:n relation to the 
same table using the id).
The Hibernate generated object (Category.java) has the fallowing fields: 
private Integer id;
private Category category;
private String name;
private Set categories = new HashSet(0);

In the CategoryDAO class I have all the methods needed to retreive data from 
the table:
- Category findById(int Id), List findById(int Id), List findParents() and I 
can add any needed method...

My struts.xml has a reference to the class showDynamicTreeAction:
        <action name="showDynamicTreeAction" 
class="struts2.ShowDynamicTreeAction">
            <result>/jsp/CategoryList.jsp</result>
        </action>

I'm sure that helping solving this issue would be of much interest for all 
those that intend to use s:tree in their application, as there no example or 
help regarding this matter on the internet.

Thanks a lot!
Cosmin



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to