When I have an empty tree: treebacker.getTreeData { return new TreeNodeBase("branch", "root", "0", true); }
I get this exception: [24 Mar 2005 16:42:46,806] ERROR <org.apache.myfaces.el.ValueBindingImpl -> ValueBindingImpl.java:457> [Thread-17] - Cannot get value for expression '#{treeBacker.treeData}' javax.faces.el.ReferenceSyntaxException: Cannot convert index to int for base com.gsk.scmm.vis.test.TreeBacker and index treeData at org.apache.myfaces.el.ELParserHelper.coerceToIntegerWrapper (ELParserHelper.java:418) at org.apache.myfaces.el.ELParserHelper.toIndex(ELParserHelper.java:440) at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate (ELParserHelper.java:541) at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) at org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441) at org.apache.myfaces.custom.tree2.UITreeData.getValue(UITreeData.java:229) at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren (HtmlTreeRenderer.java:160) at javax.faces.component.UIComponentBase.encodeChildren (UIComponentBase.java:320) Can there be a way to say 'There are no items', i.e. a custom message instead? -- Rob @objectsource.org