[ 
https://issues.apache.org/jira/browse/TAP5-374?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12667722#action_12667722
 ] 

Joel Halbert commented on TAP5-374:
-----------------------------------

sounds good.

--------------------------------------------------
From: "Howard M. Lewis Ship (JIRA)" <[email protected]>
Sent: Tuesday, January 27, 2009 12:42 AM
To: <[email protected]>
Subject: [jira] Commented: (TAP5-374) Persistent (@Persist) fields not set 
correctly between requests if they are initialised from pageAttached() 
method



> 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.

Reply via email to