You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Vincent Dhellemmes (JIRA)" <ji...@apache.org> on 2015/03/02 01:58:04 UTC

[jira] [Created] (TAP5-2459) Setter in subinterface of getter's interface not found by tapestry

Vincent Dhellemmes created TAP5-2459:
----------------------------------------

             Summary: Setter in subinterface of getter's interface not found by tapestry
                 Key: TAP5-2459
                 URL: https://issues.apache.org/jira/browse/TAP5-2459
             Project: Tapestry 5
          Issue Type: Bug
          Components: tapestry-core
    Affects Versions: 5.3.7
            Reporter: Vincent Dhellemmes
            Priority: Minor


When a setter is declared in a subinterface of the interface containing the associated getter, tapestry can't access to the setter and see the property in read-only.

By example, if I have the following objects :

public interface ReadableObject {
 String getValue();
}

public interface ReadableWritableObject extends ReadableObject {
 void setValue(String v);
}

When I reference an object of type ReadableWritableObject in a form, I have the following error at the form validation :
"Expression 'readableWritableObject.value' for class myPackage.myComponentWithForm is read-only."

When I move the setter in the first Interface (ReadableObject), it works.

Is it a bug of tapestry 5.3.7 ?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)