well, i do not use trinidad's treetable -- i would test wether the model works correctly.

On Tue, 08 Apr 2008 18:03:51 +0200, Nuno Sousa <[EMAIL PROTECTED]> wrote:

Yes i have a form, i restarted my AP Server, the JS error stopped, but i
still can see only the root node of the treeTable.

*My home.xhtml:*

*<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                      "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

<ui:composition xmlns="http://www.w3.org/1999/xhtml";
    xmlns:s="http://jboss.com/products/seam/taglib";
    xmlns:ui="http://java.sun.com/jsf/facelets";
    xmlns:f="http://java.sun.com/jsf/core";
    xmlns:h="http://java.sun.com/jsf/html";
    xmlns:ice="http://www.icesoft.com/icefaces/component";
    xmlns:tr="http://myfaces.apache.org/trinidad";
    xmlns:thr="http://myfaces.apache.org/trinidad/html";
xmlns:rich="http://richfaces.org/rich"; template="layout/template.xhtml">

    <ui:define name="body">

        <h:messages globalOnly="true" styleClass="message" />

        <br/>

        <tr:document>
            <h:form>
                <h:outputText value="Test TreeTable with " />
                <h:inputText value="#{TEST.numberOfBranches}" />
                <h:outputText value=" branches.  " />
                <h:commandLink value="Go" action="#{TEST.runTest}" />

                <tr:panelGroupLayout>
                    <tr:treeTable value="#{TEST.model}" var="model"
width="100%">
                        <f:facet name="nodeStamp">
                            <tr:column>
<tr:outputText value="#{model.thingName}" />
                            </tr:column>
                        </f:facet>
                    </tr:treeTable>
                </tr:panelGroupLayout>
            </h:form>
        </tr:document>

    </ui:define>
</ui:composition>*


*And my Java Bean:

**package com.trinidad.trinidad.treetable;

import java.util.ArrayList;
import java.util.List;

import org.apache.myfaces.trinidad.model.ChildPropertyTreeModel;
import org.apache.myfaces.trinidad.model.TreeModel;
import org.jboss.seam.annotations.Name;

@Name("TEST")
public class TestTreeTable {
    public TreeModel model;

    private ArrayList<TreeThing> modelList;

    public String numberOfBranches;

    public TestTreeTable() {
        numberOfBranches = "5";
        modelList = new ArrayList<TreeThing>();
    }

    public String runTest() {
        initializeTest(Integer.parseInt(numberOfBranches));

        return "";
    }

    private void initializeTest(int n) {
        TreeThing rootNode = new TreeThing("Scientific classification");

        for (int i = 1; i <= n; i++) {
            TreeThing kingdom = new TreeThing("Kingdom");
            TreeThing phylum = new TreeThing("Phylum");
            TreeThing classTreeThing = new TreeThing("Class " + i);
            TreeThing order = new TreeThing("Order " + i);
            TreeThing family = new TreeThing("Family " + i);
            TreeThing genus = new TreeThing("Genus " + i);
            TreeThing species = new TreeThing("Species " + i);

            genus.getChildren().add(species);
            family.getChildren().add(genus);
            order.getChildren().add(family);
            classTreeThing.getChildren().add(order);
            phylum.getChildren().add(classTreeThing);
            kingdom.getChildren().add(phylum);

            rootNode.getChildren().add(kingdom);

        }
        modelList = new ArrayList<TreeThing>();
        modelList.add(rootNode);
        model = new ChildPropertyTreeModel(modelList, "children");
    }

    public TreeModel getModel() {
        return model;
    }

    public void setModel(TreeModel model) {
        this.model = model;
    }

    public String getNumberOfBranches() {
        return numberOfBranches;
    }

    public void setNumberOfBranches(String numberOfBranches) {
        this.numberOfBranches = numberOfBranches;
    }

    public class TreeThing {
        public TreeThing(String name) {
            _name = name;
        }

        public String getThingName() {
            return _name;
        }

        public List<TreeThing> getChildren() {
            return _children;
        }

        private final String _name;

        private final List<TreeThing> _children = new
ArrayList<TreeThing>();
    }
}**
*
And i can't get more than this:
http://img509.imageshack.us/img509/7847/treetableso7.png
Only the root node is rendered :/


Regards


On Tue, Apr 8, 2008 at 3:55 PM, arne anka <[EMAIL PROTECTED]> wrote:

seems to be some kind of dom-object, probably a form (what other objects
could have an action method?).
where in the rendered html is it placed?


On Tue, 08 Apr 2008 16:50:01 +0200, Nuno Sousa <[EMAIL PROTECTED]>
wrote:

 <a id="j_id145:eAll" class="xaf"
> onclick="_uixt_j_id145.action('show','all',this);return false;"
> href="#">Expandir Todos</a>
>
> The element is the clickable text that says "Expandir Todos" aka "Expand
> All". It's auto generated by Trinidad when i create the treetable : )
>
>
>
> On Tue, Apr 8, 2008 at 3:31 PM, arne anka <[EMAIL PROTECTED]> wrote:
>
>  well, it was only a wild guess :-)
> > does the javascript accessing this id allow any conclusions what
> > element
> > might be meant to have that id?
> >
> >
> > On Tue, 08 Apr 2008 16:27:26 +0200, Nuno Sousa <[EMAIL PROTECTED]
> > >
> > wrote:
> >
> >  It's already in a h:form:
> > >
> > > "<tr:document>
> > >            <h:form>
> > >                <h:outputText value="Test TreeTable with " />
> > >                <h:inputText value="#{TEST.numberOfBranches}" />
> > >                <h:outputText value=" branches.  " />
> > > <h:commandLink value="Go" action="#{TEST.runTest}" />
> > >
> > >                <tr:panelGroupLayout>
> > >                    <tr:treeTable value="#{TEST.model}" var="model"
> > > width="100%">
> > >                        <f:facet name="nodeStamp">
> > >                            <tr:column>
> > >                                <tr:outputText
> > value="#{model.thingName}"
> > > />
> > >                            </tr:column>
> > >                        </f:facet>
> > >                    </tr:treeTable>
> > >                </tr:panelGroupLayout>
> > >            </h:form>
> > >        </tr:document>"
> > >
> > >
> > >
> > > On Tue, Apr 8, 2008 at 3:24 PM, arne anka <[EMAIL PROTECTED]> wrote:
> > >
> > > maybe you should put your treetable in an h:form? i remember having
> > a
> > > > similar error for a tree.
> > > >
> > > >
> > > > On Tue, 08 Apr 2008 16:10:05 +0200, Nuno Sousa <
> > [EMAIL PROTECTED]
> > > > >
> > > > wrote:
> > > >
> > > > Hmm it's my Expand All and Collapse All, when clicked gives me a
> > > > > JavaScript
> > > > > Line 18, "Error: '_uixt_j_id362' is not defined".
> > > > > Any Idea whats generating this error?
> > > > >
> > > > >
> > > > > Thanks
> > > > >
> > > > >
> > > > > On Mon, Apr 7, 2008 at 7:34 PM, Nuno Sousa <
> > [EMAIL PROTECTED]>
> > > > > wrote:
> > > > >
> > > > >  Hi,
> > > > > > Any place where i can find some examples of TreeTables Usage? > > > > > > Including JavaCode, i follow the example at the bottom of this
> > > > page:
> > > > > >
> > http://www.mail-archive.com/[EMAIL PROTECTED]/msg31023.htmland
> > > > > > the
> > > > > > only thing i can see is the root element rendered :/
> > > > > >
> > > > > > Btw can i make a TreeTable with ColumnGroups using Trinidad in
> > the
> > > > > > same
> > > > > > table?
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Ping is just a number timming is everything
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >
>
>






Reply via email to