Sorry, a bugg with my mail provider. I hope it will be ok now.
Selon Nikita Shah <[EMAIL PROTECTED]>:
-> Thanks Sebastein for your reply.
->
-> Actually am having a scenario wherein i have a data table and each row of
-> the data table has to have 3 columns with 1 of the cloumn having tree, as
-> exaplined with the code in the previous post. Isnt there some workarounf to
-> achive this..?
->
->
-> Sébastien Marin <[EMAIL PROTECTED]> wrote: Why do you want to insert your
-> treeTable on a DataTable ?
-> The treeTable component do it for you :
-> <x:tree id="tree" value="#{detailPerspectiveIntervenantTree}"
var="composite"
styleClass="tree"
nodeClass="treenode"
headerClass="treeHeader"
footerClass="treeFooter"
rowClasses="a, b"
columnClasses="col1, col2"
selectedNodeClass="treenodeSelected"
expandRoot="true">
-> <h:column>
-> <f:facet name="header">
-> <h:outputText value="ID" />
-> </f:facet>
-> <h:outputText value="#{composite.nomPrenom}" />
-> </h:column>
-> <x:treeColumn>
-> <f:facet name="header">
-> <h:outputText value="Prix" />
-> </f:facet>
-> <h:outputText value="#{composite.nomPrenom}" />
-> </x:treeColumn>
-> <h:column>
-> <f:facet name="header">
-> <h:outputText value="Nom" />
-> </f:facet>
-> <h:outputText value="#{composite.nomPrenom}" />
-> </h:column>
-> <f:facet name="footer">
-> <h:outputText value="Footer" />
-> </f:facet>
-></x:tree>
-> On this exemple, the treeTable make a table with 3 columns. The tree is
-> insert
-> on the second column.
->
->
->
-> Selon Nikita Shah :
->
-> -> Hello Sebastein,
-> ->
-> -> Did you have a workaround for the problem you were facing of null
-> child..?
-> -> I am also 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.
-> ->
-> -> Following is my jsp page -
-> ->
-> ->
-> -> rowClasses="taskTable_Row1,taskTable_Row2" var="task"
-> -> columnClasses="task_nodeColumn,task_groupColumn,task_weightColumn"
-> -> value="#{projectLeaf.tasks}">
-> ->
-> ->
-> ->
-> -> var="treeItem" expandRoot="true">
-> ->
-> ->
-> ->
-> ->
-> ->
-> ->
-> ->
-> ->
-> ->
-> ->
-> -> Participants
->
-> ->
-> ->
-> ->
-> -> 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;
-> -> }
-> ->
-> -> I get the following error
-> -> Base is null: task
-> ->
-> -> Wud appreciate your help if you have come across such error or have any
-> -> idea.
-> ->
-> -> TIA
-> -> Nikita
-> ->
-> ->
-> ->
-> -> ---------------------------------------------------------------------
-> -> Ability is what you're capable of.
-> -> Motivation determines what you do.
-> -> Attitude determines how well you do it.
-> ->
-> -> ---------------------------------
-> -> Yahoo! Shopping
-> -> Find Great Deals on Holiday Gifts at Yahoo! Shopping
->
->
-> |Cordialement, Sébastien MARIN.|
-> |------------------------------|
-> |-> http://www.marin-s.com <-|
-> |------------------------------|
->
->
->
->
-> ---------------------------------------------------------------------
-> Ability is what you're capable of.
-> Motivation determines what you do.
-> Attitude determines how well you do it.
->
-> ---------------------------------
-> Yahoo! Photos
-> Ring in the New Year with Photo Calendars. Add photos, events, holidays,
-> whatever.
|Cordialement, Sébastien MARIN.|
|------------------------------|
|-> http://www.marin-s.com <-|
|------------------------------|