Exactly what I proposed approx. two years ago :-) There were some
detaching issues with AJAX requests in wicket-2.0 and this approach
(queuing detachables to a request-scoped SET and detaching its contents
at the end of a request) worked very well fo us...

Regards,
Bendis

Igor Vaynberg píše v Čt 26. 02. 2009 v 09:50 -0800:
> since there can be more then one request target per request cycle we
> should make the targets queue detachables into a detachable SET and
> detach everything in the set at the end of request. that might work
> elegantly.
> 
> -igor
> 
> On Thu, Feb 26, 2009 at 9:40 AM, Martijn Dashorst
> <[email protected]> wrote:
> > Then might I suggest that we remove detachment from all *Targets and
> > centralize it in either Session or RequestCycle?
> >
> > I tried using the ATTACHED flag, but that is troublesome when the Page
> > is not attached, but some of its child components are...
> >
> > We could add metadata on the page, and remove it at the end of the
> > request on whether it had been detached or not...
> >
> > Martijn
> >
> > On Thu, Feb 26, 2009 at 6:34 PM, Igor Vaynberg <[email protected]> 
> > wrote:
> >> it might be a problem. detaching is expensive as it traverses the
> >> component hierarchy. if there is a way to avoid that we should look
> >> for it.
> >>
> >> -igor
> >>
> >> On Thu, Feb 26, 2009 at 7:01 AM, Martijn Dashorst
> >> <[email protected]> wrote:
> >>> The patch that is attached to this issue fixes the unit test, and
> >>> doesn't fail the other tests.
> >>>
> >>> Disadvantage: request pages will be detached twice.
> >>>
> >>> Not sure if that is a real problem.
> >>>
> >>> Martijn
> >>>
> >>> On Thu, Feb 26, 2009 at 3:39 PM, Martijn Dashorst (JIRA)
> >>> <[email protected]> wrote:
> >>>>
> >>>>     [ 
> >>>> https://issues.apache.org/jira/browse/WICKET-2130?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> >>>>  ]
> >>>>
> >>>> Martijn Dashorst updated WICKET-2130:
> >>>> -------------------------------------
> >>>>
> >>>>    Attachment: wicket-2130.tgz
> >>>>
> >>>> untar in jdk-1.4/wicket
> >>>>
> >>>> generates a testcase package in 
> >>>> src/test/java/org/apache/wicket/wicket2130
> >>>>
> >>>> Run the tests to see it fail.
> >>>>
> >>>>
> >>>>> Pages stored in Session.touchedPages aren't detached when part of 
> >>>>> ModalWindow
> >>>>> -----------------------------------------------------------------------------
> >>>>>
> >>>>>                 Key: WICKET-2130
> >>>>>                 URL: https://issues.apache.org/jira/browse/WICKET-2130
> >>>>>             Project: Wicket
> >>>>>          Issue Type: Bug
> >>>>>          Components: wicket
> >>>>>    Affects Versions: 1.3.5, 1.4-RC2
> >>>>>            Reporter: Martijn Dashorst
> >>>>>             Fix For: 1.3.6, 1.4-RC3
> >>>>>
> >>>>>         Attachments: wicket-2130.tgz
> >>>>>
> >>>>>
> >>>>> Creating a ModalWindow with a Page causes the newly constructed page 
> >>>>> not to be detached.
> >>>>> The page is stored in Session.touchedPages, but that list isn't 
> >>>>> properly processed at the end of the request for detaching.
> >>>>> I'll try to create a testcase for this.
> >>>>
> >>>> --
> >>>> This message is automatically generated by JIRA.
> >>>> -
> >>>> You can reply to this email to add a comment to the issue online.
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Become a Wicket expert, learn from the best: http://wicketinaction.com
> >>> Apache Wicket 1.3.5 is released
> >>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
> >>>
> >>
> >
> >
> >
> > --
> > Become a Wicket expert, learn from the best: http://wicketinaction.com
> > Apache Wicket 1.3.5 is released
> > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.
> >

Reply via email to