Hi all,

I met the same problem.

I am just thinking can this be done by using contrib:NumericField?
Any example will be appreciated.

Thanks in advance

regards,
Vincent

On 12/9/05, Tony Herstell <[EMAIL PROTECTED]> wrote:
> When using the contrib:TreeView component it works fine, in my app, with the
> example John Reynolds gave on the internet using a String.
>
> This however does not work when I rework it to use an Object. It only ever
> renders the root element and clicking on it does nothing...
>
> Is there a problem with using objects are apposed to Strings with
> SimpleTreeModel?
>
>
> Sooooo similar:
>
>     <component id="treeView" type="contrib:TreeView">
>         <binding name="treeModel" expression='treeModel'/>
>         <binding name="treeStateListener" expression='treeStateListener'/>
>     </component>
>
>     <component id="treeDataView" type="contrib:TreeDataView">
>         <binding name="treeView" expression='components.treeView'/>
>         <binding name="value" expression='value'/>
>     </component>
>
>     <component id="treeNodeView" type="contrib:TreeNodeView">
>         <binding name="treeDataView" expression='components.treeDataView'/>
>         <binding name="makeNodeDirect" expression="true"/>
>     </component>
>
>
>
>     <component id="organisationTreeView" type="contrib:TreeView">
>         <binding name="treeModel" expression='organisationSimpleTreeModel'/>
>         <binding name="treeStateListener"
> expression='organisationTreeStateListener'/>
>     </component>
>
>     <component id="organisationTreeDataView" type="contrib:TreeDataView">
>         <binding name="treeView"
> expression='components.organisationTreeView'/>
>         <binding name="value" expression='value'/>
>     </component>
>
>     <component id="organisationTreeNodeView" type="contrib:TreeNodeView">
>         <binding name="treeDataView"
> expression='components.organisationTreeDataView'/>
>         <binding name="makeNodeDirect" expression="true"/>
>     </component>
>
>
>
>     public ITreeModel getTreeModel() {
>         if (treeModel == null) {
>            System.out.println("creating SimpleTreeModel");
>
>            // Create and "connect" all the nodes
>            TreeNode node1 = new StringTreeNode("Root Node");
>            TreeNode node2 = new StringTreeNode("Child One");
>            TreeNode node2a = new StringTreeNode("Grandchild One");
>            node2.insert(node2a);
>            node1.insert(node2);
>            TreeNode node3 = new StringTreeNode("Child Two");
>            TreeNode node3a = new StringTreeNode("GrandChild Two");
>            node3.insert(node3a);
>            TreeNode node3a1 = new StringTreeNode("Great Grandchild One");
>            node3a.insert(node3a1);
>            node1.insert(node3);
>
>            // Wrap the root node in a SimpleTreeDataModel
>            treeDataModel = new SimpleTreeDataModel(node1);
>            // Wrap the SimpleTreeDataModel in a SimpleTreeModel
>            treeModel = new SimpleTreeModel(treeDataModel);
>         }
>         return treeModel;
>     }
>
>     public ITreeModel getOrganisationSimpleTreeModel() {
>         if (organisationSimpleTreeModel == null) {
>            System.out.println("creating SimpleOrganisationTreeModel");
>
>            // Create and "connect" all the nodes
>            Organisation organisation = new Organisation();
>            organisation.setName("Fonterra");
>            organisation.setDatasourceUniqueId(1);
>            TreeNode node1 = new OrganisationTreeNode(organisation);
>
>            organisation = new Organisation();
>            organisation.setName("Hautap");
>            organisation.setDatasourceUniqueId(2);
>            TreeNode node2 = new OrganisationTreeNode(organisation);
>
>            organisation = new Organisation();
>            organisation.setName("Cheese");
>            organisation.setDatasourceUniqueId(3);
>            TreeNode node2a = new OrganisationTreeNode(organisation);
>
>            node2.insert(node2a);
>            node1.insert(node2);
>
>            organisation = new Organisation();
>            organisation.setName("Clandeboye");
>            organisation.setDatasourceUniqueId(4);
>            TreeNode node3 = new OrganisationTreeNode(organisation);
>
>            organisation = new Organisation();
>            organisation.setName("Whey");
>            organisation.setDatasourceUniqueId(5);
>            TreeNode node3a = new OrganisationTreeNode(organisation);
>
>            node3.insert(node3a);
>
>            organisation = new Organisation();
>            organisation.setName("Processing");
>            organisation.setDatasourceUniqueId(5);
>            TreeNode node3a1 = new OrganisationTreeNode(organisation);
>
>            node3a.insert(node3a1);
>            node1.insert(node3);
>
>            // Wrap the root node in a SimpleTreeDataModel
>            organisationSimpleTreeDataModel = new SimpleTreeDataModel(node1);
>            // Wrap the SimpleTreeDataModel in a SimpleTreeModel
>            organisationSimpleTreeModel = new
> SimpleTreeModel(organisationSimpleTreeDataModel);
>         }
>         return organisationSimpleTreeModel;
>     }
>
>
>
>     public ITreeStateListener getTreeStateListener() {
>         return this;
>     }
>
>     public ITreeStateListener getOrganisationTreeStateListener() {
>         return this;
>     }
>
>
> --
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.371 / Virus Database: 267.13.13/195 - Release Date: 8/12/2005
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to