tapestry-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Howard M. Lewis Ship (JIRA)" <j...@apache.org>
Subject [jira] Closed: (TAP5-374) Persistent (@Persist) fields not set correctly between requests if they are initialised from pageAttached() method
Date Thu, 26 Feb 2009 18:25:01 GMT

     [ https://issues.apache.org/jira/browse/TAP5-374?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Howard M. Lewis Ship closed TAP5-374.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 5.1.0.1

> 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
>             Fix For: 5.1.0.1
>
>
> 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.


Mime
View raw message