[Seaside] Call application with parameter
Paul DeBruicker
pdebruic at gmail.com
Tue Apr 17 17:59:27 UTC 2012
I think this should be helpful:
http://book.seaside.st/book/in-action/session/recovering
On 12-04-17 10:09 AM, dtrussardi at tiscali.it wrote:
> Ciao,
>
> i have a WAComponent subclass DisplayArticoli register as 'articoliOnLine' .
>
> The application implement some traditional anchor and some AJAX element.
>
> The goal of this application is rendering all the items of one specific shop.
>
> I' have some shops: shopA, shopB, shopC
> .
> When from browser i request it i'm interested to pass a parameter with a specific shop name.
>
> For example:
>
> http://www.test.com:9090/articoliOnLine?_shop=shopA
>
> So when a new session is open a specific shop reference is set.
>
>
> What is the best implementation to do it ?
>
>
> I do some test:
>
> for now i change the WASession handleFiltered: aRequestContext.
>
>
> If in the aRequestContext request fields i found the _shop parameter
>
> i set the shop reference in the WASession shop instance to the relative value.
>
> In DisplayArticoli renderContentOn: method i had:
>
> html document addLoadScript: (html jQuery ajaxSetup
> onError: (html javascript
> alert: 'The session has expired. ';
> goto: 'http://www.test.com:9090/articoliOnLine?_shop=shopA' ))
>
> this redirect the browser when a ajax request trigger a error ( after a expired session for example ) and work fine.
>
> The problem is relative to the anchor event when the session is expired because the default
>
> expiredRegistryKey
> "The session key has expired, redirect the request to the home directory preserving the path as good as possible."
>
> lose the path _shop=shopA parameter.
>
>
> Is my test in the right direction or i wrong ?
>
> Any considerations is welcome.
>
> Thank,
>
> Dario
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the seaside
mailing list