[
http://issues.apache.org/jira/browse/MYFACES-733?page=comments#action_12332655
]
Thijs Terlouw commented on MYFACES-733:
---------------------------------------
Perhaps I should add (just for clarity) that directGroups is a property of
GroupBean:
[from GroupBean.java]
protected Set directGroups;
public Set getDirectGroups() {...}
public void setEffectiveRoles(Set newEffectiveRoles) {...}
> javax.faces.el.PropertyNotFoundException: Bean:
> org.hibernate.collection.PersistentSet, property: id
> ----------------------------------------------------------------------------------------------------
>
> Key: MYFACES-733
> URL: http://issues.apache.org/jira/browse/MYFACES-733
> Project: MyFaces
> Type: Bug
> Versions: 1.1.1
> Environment: JDK 1.5, Tomcat 5.5
> Reporter: Thijs Terlouw
> Priority: Blocker
>
> [SITUATION]
> I have a UserBean that extends GroupBean
> I have a User extends Entity and Entity extends Vertex and Vertex extends
> Persistent and Persistent has a private Serializable id with getters and
> setters.
> in my edituser.jsp I do something like this:
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
> <h:dataTable id="groupsList" value="#{userBean.directGroups}"
> var="group" headerClass="tableheader" columnClasses="tablecell">
> <h:column>
> <f:facet name="header">
> <h:outputText value="Directe Groep(en)" />
> </f:facet>
> <h:commandLink action="#{userBean.editGroup}">
> <f:param name="groupId" value="#{group.id}"/>
> <h:outputText value="#{group.label}" />
> </h:commandLink>
> </h:column>
> </h:dataTable>
> This works with 1.0.9, but fails with 1.1.1 (all else remaining the same).
> [ERROR]
> 02:35:46,390 ERROR [jsp]:704 - Servlet.service() for servlet jsp threw
> exception
> javax.faces.el.PropertyNotFoundException: Bean:
> org.hibernate.collection.PersistentSet, property: id
> at
> org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:445)
> at
> org.apache.myfaces.el.PropertyResolverImpl.getPropertyDescriptor(PropertyResolverImpl.java:416)
> at
> org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:379)
> at
> org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:71)
> at
> org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:532)
> ....
> [PROBLEM]
> the problem seems to be that the PropertyResolverImpl doesnt resolve the id
> (or name when i comment out that id line) properties, because it thinks it is
> talking to a PersistentSet, instead of an ELEMENT from that PersistentSet.
> When I recompile using version 1.0.9 everything works perfectly.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira