Hello

I am using the MyFaces treeTable component. I have a list of tasks and their subtasks. I want to display task as the root node and sub-tasks as its children.

I have a Task bean that will return me tree structure of subtasks.

Following is my jsp page -

<t:dataTable id="taskTable" styleClass="taskTable"
    rowClasses="taskTable_Row1,taskTable_Row2" var="task"  columnClasses="task_nodeColumn,task_groupColumn,task_weightColumn"
    value="#{projectLeaf.tasks}">

<t:column>
    <t:tree id="tree" value="#{task.subTaskTree}"
                        var="treeItem" expandRoot="true">         ; 
      <t:treeColumn>
           <f:facet name="header">
                <h:outputText value="Header 2" />
           </f:facet>
           <h:outputText value="#{treeItem.name}" />
       </t:treeColumn>
          
    </t:tree>
</t:column>
<t:column>
        <f:verbatim><b>Participants</b><br></f:verbatim>
</t:column>
</t:dataTable>

The bean method is as below -

public DefaultTreeModel getSubTaskTree()
    {       
        DefaultMutableTreeNode root = new DefaultMutableTreeNode(new Task(1,"root"));
        DefaultMutableTreeNode a = new DefaultMutableTreeNode(new Task(2, "A")); 
        root.insert(a); 
        DefaultMutableTreeNode b = new DefaultMutableTreeNode(new Task(3, "B")); 
        root.insert(b); 
        DefaultMutableTreeNode c = new DefaultMutableTreeNode(new Task(4, "C")); 
        root.insert(c);
DefaultTreeModel treeModel = new DefaultTreeModel(root);
        return treeModel;
    }


Wuld appreciate your help..

TIA
Nikita


---------------------------------------------------------------------
Ability is what you're capable of.
Motivation determines what you do.
Attitude determines how well you do it.


Yahoo! for Good - Make a difference this year.

Reply via email to