-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Why can't I use the Tree component like a Listbox, like this:
<tree id="tree" model="@{win.storageTree}"> <treecols sizable="true"> <treecol label="Name" /> <treecol label="Description" /> </treecols> <treechildren self="@{each=node}"> <treeitem value="@{node}"> <treerow> <treecell label="@{node.name}" /> <treecell label="@{node.description}" /> </treerow> </treeitem> </treechildren> </tree>
gives me a error:
org.zkoss.zk.ui.UiException: Cannot find associated CollectionItem:<Treechildren z_c2_72>
org.zkoss.zkplus.databind.DataBinder.getBindingCollectionItem(DataBinder.java:655)
org.zkoss.zkplus.databind.DataBinder.getComponentCollectionOwner(DataBinder.java:634)
org.zkoss.zkplus.databind.DataBinder.init(DataBinder.java:567)
org.zkoss.zkplus.databind.DataBinder.loadAll(DataBinder.java:479)
ieeta.commons.zk.controller.GenericController.doAfterCompose(GenericController.java:26)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:622)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:583)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:527)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:559)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:527)
org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:494)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:375)
org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:296)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:229)
org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:166)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
ieeta.commons.security.SecurityFilter.doFilter(SecurityFilter.java:39)
No, the concept of tree is different from others since its structure is recursive.
You cannot use the way of looping an array to render a tree.
Please use TreeitemRenderer to handle the job.
/robbie
Asked: 2009-03-24 19:12:17 +0800
Seen: 322 times
Last updated: Mar 31 '09