The ajax request should always do -1 (so latest release)
So if the request from the new page did come first then the ajax request shouild work on that new page.
If the ajax request did come a bit earlier then there shouldn't be a problem at all because
the last reqest will be the normal link click for a new page.
johan
On 5/22/06, Ari Suutari <
[EMAIL PROTECTED]> wrote:
I cannot figure out any workaround myself. UnversionedBehaviorListener seems to use -1 as
page version number, would it make any sense to try to alter PageMap so that
if version is -1 the page stack is not cleared ?
Ari S.
----- Original Message -----
From: "Matej Knopp" < [EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, May 22, 2006 11:44 AM
Subject: Re: [Wicket-user] pagemap problem with late arriving ajax request
>I guess this is because in 1.2 pagemap behaves like stack. Johan?
>
> -Matej
>
> Ari Suutari wrote:
>> Hi,
>>
>> I'm having a problem with wicket's ajax stuff where an ajax request
>> fired by previous page hits the web server after user has clicked a link
>> which has already transferred him to next page.
>>
>> This might be a problem in my application, but I'm seeking for ideas
>> to solve this.
>>
>>> From web server's access log:
>>
>> First there are some normal ajax requests arriving from browser:
>>
>> 192.168.5.102 - - [22/May/2006:07:46:43 +0000] "GET
>> /wicket?wicket:interface=:0:uiPanel:viewPanel:normalView:panels:0:panel:listTableSpan:-1:IUnversionedBehaviorListener&wicket:behaviorId=0&random= 0.35930677427195573
>> HTTP/1.1" 200 824
>> 192.168.5.102 - - [22/May/2006:07:46:43 +0000] "GET
>> /wicket?wicket:interface=:0:uiPanel:viewPanel:normalView:panels:0:panel:listTableSpan:-1:IUnversionedBehaviorListener&wicket:behaviorId=0&random= 0.11935459751117722
>> HTTP/1.1" 200 824
>>
>> Here, user clicks a link which transfers application to help page, it is displayed ok.
>>
>> 192.168.5.102 - - [22/May/2006:07:46:43 +0000] "GET /wicket?wicket:interface=:0:uiPanel:topPanel:showHelp:34:ILinkListener
>> HTTP/1.1" 302 -
>> 192.168.5.102 - - [22/May/2006:07:46:43 +0000] "GET /wicket?wicket:interface=:34:: HTTP/1.1" 200 3191
>>
>> Now, for some reason a ajax request arrives from previous page, which causes to pagemap stack to be
>> popped so the page user's browser is on is removed from page map.
>>
>> 192.168.5.102 - - [22/May/2006:07:46:43 +0000] "GET
>> /wicket?wicket:interface=:0:uiPanel:viewPanel:normalView:panels:0:panel:listTableSpan:-1:IUnversionedBehaviorListener&wicket:behaviorId=0&random= 0.2873453536331084
>> HTTP/1.1" 200 824
>>
>> Now, user presses a link on the page but gets 'page expired' message, because the page
>> is no longer in pagemap.
>>
>> 192.168.5.102 - - [22/May/2006:07:46:44 +0000] "GET /wicket?wicket:interface=:34:back::ILinkListener HTTP/1.1" 404 651
>>
>> Any ideas what I could do to fix this ? The ajax requests are fired asynchronously by a system which is very
>> similar to AjaxSelfUpdatingTimerBehaviour stuff.
>>
>> Ari S.
>>
>>
>>
>> -------------------------------------------------------
>> Using Tomcat but need to do more? Need to support web services, security?
>> Get stuff done quickly with pre-integrated technology to make your job easier
>> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>> _______________________________________________
>> Wicket-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>
>
>
> -------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user
