[
https://issues.apache.org/jira/browse/TAP5-374?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Joel Halbert reopened TAP5-374:
-------------------------------
please refer to my last comment, thx.
> Persistent (@Persist) fields not set correctly between requests if they are
> initialised from pageAttached() method
> ------------------------------------------------------------------------------------------------------------------
>
> Key: TAP5-374
> URL: https://issues.apache.org/jira/browse/TAP5-374
> Project: Tapestry 5
> Issue Type: Bug
> Components: tapestry-core
> Affects Versions: 5.0.15, 5.0.16
> Reporter: Joel Halbert
> Assignee: Howard M. Lewis Ship
>
> I am seeing unexpected behaviour when using persistent fields and the
> page lifecycle method, pageAttached(), (T 5.0.15).
> I have a persistent field,
> @Persist
> private Map myMap;
> I also have a page lifecycle method,
> void pageAttached() {
> if (myMap == null){
> myMap = new HashMap();
> }
> }
> I expect that when the page first loads and myMap is null then myMap
> will be initialised to an empty map, thereafter I expect anything I put
> into the map to persist across requests.
> What I actually see is that, if the above pageAttached method is present
> then any data that I put into myMap does not persist across requests
> (the map is always empty). I was not expecting this.
> If I do not initialise myMap in pageAttached then data does persist.
> By design or bug?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.