[
https://issues.apache.org/jira/browse/TRINIDAD-1028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Robinson resolved TRINIDAD-1028.
---------------------------------------
Resolution: Invalid
> ChildPropertyTreeModel (javax.el.PropertyNotFoundException)
> -----------------------------------------------------------
>
> Key: TRINIDAD-1028
> URL: https://issues.apache.org/jira/browse/TRINIDAD-1028
> Project: MyFaces Trinidad
> Issue Type: Bug
> Affects Versions: 1.2.7-core
> Environment: Trinidad-1.2.7 and JSF1.2_08
> Reporter: Jesper Pedersen
>
> When using the example from the JavaDoc in ChildPropertyTreeModel
> Person john = new Person("John Smith");
> Person kim = new Person("Kim Smith");
> Person tom = new Person("Tom Smith");
> Person ira = new Person("Ira Wickrememsinghe");
> Person mallika = new Person("Mallika Wickremesinghe");
>
> john.getKids().add(kim);
> john.getKids().add(tom);
> ira.getKids().add(mallika);
>
> // create the list of root nodes:
> List people = new ArrayList();
> people.add(john);
> people.add(ira);
>
> TreeModel model = new ChildPropertyTreeModel(people, "kids");
> I get the following:
> 14:41:59,577 ERROR [STDERR] Mar 27, 2008 2:41:59 PM
> com.sun.facelets.FaceletViewHandler handleRenderException
> SEVERE: Error Rendering View[/main.xhtml]
> javax.el.PropertyNotFoundException: Property 'kids' not readable on type
> java.util.List
> at javax.el.BeanELResolver$BeanProperty.read(BeanELResolver.java:259)
> at
> javax.el.BeanELResolver$BeanProperty.access$000(BeanELResolver.java:209)
> at javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
> at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
> at
> com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
> at
> org.apache.myfaces.trinidad.model.SortableModel.__resolveProperty(SortableModel.java:462)
> at
> org.apache.myfaces.trinidad.model.ChildPropertyTreeModel.getChildData(ChildPropertyTreeModel.java:343)
> at
> org.apache.myfaces.trinidad.model.ChildPropertyTreeModel.isContainer(ChildPropertyTreeModel.java:218)
> at
> org.apache.myfaces.trinidad.component.UIXHierarchy.isContainer(UIXHierarchy.java:117)
> at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer._getExpandValue(TreeRenderer.java:929)
> at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer._renderNode(TreeRenderer.java:687)
> at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer._renderContent(TreeRenderer.java:190)
> at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.TreeRenderer.encodeAll(TreeRenderer.java:136)
> at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:224)
> at
> org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:763)
> at
> org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:527)
> at
> org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:304)
> at
> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.PanelGroupLayoutRenderer.encodeChild(PanelGroupLayoutRenderer.java:188)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.