[
https://issues.apache.org/jira/browse/TAPESTRY-1846?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Howard M. Lewis Ship closed TAPESTRY-1846.
------------------------------------------
Resolution: Invalid
Assignee: Howard M. Lewis Ship
Tapestry is doing what it should do: holding the *reference* to the object you
provide.
Your suggested solution, keeping a serialized copy, is a significant change and
would be a new feature, rather than a bug fix.
> Page fields not getting cleaned up in pool
> ------------------------------------------
>
> Key: TAPESTRY-1846
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1846
> Project: Tapestry
> Issue Type: Bug
> Components: tapestry-core
> Affects Versions: 5.0.6
> Reporter: Hugo Palma
> Assignee: Howard M. Lewis Ship
>
> Here's my use case that shows the problem.
> I have a page class with the following field:
> private MyBean _myBean = new MyBean("default");
> where MyBean is a simple class like:
> public class MyBean {
> private String _value;
> public MyBean(String value){
> _value = value;
> }
> public String getValue() {
> return _value;
> }
> public void setValue(String value) {
> _value = value;
> }
> }
> In the page class i have this meta annotation:
> @Meta({"tapestry.persistence-strategy=flash"})
> In my page template i have this textfield inside a form:
> <t:textfield value="myBean.value"/>
> So, the expected behaviour would be for the textfield value to be reset to
> "default" when i refreshed the page after it rendered just like any other
> normal textfield. But no, after i submit the form once this textfield will
> always have the submited value and it will never again reset to the default
> value. All other fields on the same page reset to their default values, this
> one doesn't.
> The only difference between this field and the other fields is that the other
> fields access the property directly while this access the property though a
> bean.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]