page generic with more than two levels
--------------------------------------

                 Key: TAP5-982
                 URL: https://issues.apache.org/jira/browse/TAP5-982
             Project: Tapestry 5
          Issue Type: Improvement
    Affects Versions: 5.1.0.5
            Reporter: Jun Tsai



PageA<T>{
public T getEntity(){
}
public T setEntity(T entity){
}

 .....
}
PageB extends PageA<Member>{
.....
}
When I access ${entity.name} in tml ,PageB works fine.Then I create PageC

PageC extends PageB{
 ....
}

When I access ${entity.name} in tml of PageC,Exception was thrown:
Class java.lang.Object does not contain a property named 'name' (within 
property expression 'entity.name). Available properties: class.
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.infoForPropertyNode(PropertyConduitSourceImpl.java:942)
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.infoForPropertyOrMethod(PropertyConduitSourceImpl.java:932)
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.createGetterAndSetter(PropertyConduitSourceImpl.java:421)
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.createAccessors(PropertyConduitSourceImpl.java:407)
org.apache.tapestry5.internal.services.PropertyConduitSourceImpl$PropertyConduitBuilder.createInstance(PropertyConduitSourceImpl.java:260)



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to