Wicket DateTimeField / DatePicker creates a memory leak on the browsers when 
rerenderd using ajax requests
----------------------------------------------------------------------------------------------------------

                 Key: WICKET-2850
                 URL: https://issues.apache.org/jira/browse/WICKET-2850
             Project: Wicket
          Issue Type: Bug
          Components: wicket-datetime
         Environment: Firefox 3.6, Internet Explorer 8, Opera 9.10
            Reporter: Andre L
            Priority: Minor


When a wicket DateTimeField is repeatedly added to a page using  
AjaxRequestTarget#addComponent(..) it creates a memory leak on the browser. 
This will eventually cause memory starvation
on the client machine.

The error can be reproduced by using a DateTimeField component that updates 
itself using the AjaxSelfUpdatingTimeBehavior. 

DateTimeField field= new DateTimeField("field", new Model<Date>(new Date()));
field.add(new AjaxSelfUpdatingTimerBehavior(Duration.seconds(0.5)));
add(field);

Running this for just an hour or so clearly shows that the browsers do not free 
up resources. The problem seems to be related to how wicket-date.js 
reinitializes a new Yahoo Yui Calendar widget using the same element id on each 
rerendering. 



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