[Seaside] Call application with parameter

dtrussardi at tiscali.it dtrussardi at tiscali.it
Thu Apr 19 16:21:18 UTC 2012


Ciao,

	i found what i wrong.

	When register the entry point application  i had the  JQAjaxifierLibrary

	it change the url management.

	Thanks in any case.

		Dario


> Thank Paul,
> 
> 	i read your reference and do some test.
> 
> 	My web http request is: 	  http://www.test.com:9090/articoliOnLine?shop=shopA
> 
> 	I change the	 updateUrl:  	 to
> 		
> 		updateUrl: anUrl
>    			super updateUrl: anUrl.
> 
> 			anUrl purgeOtherFields.
> 	
> 			anUrl addField: 	'shop'  value: 'shopA'.
> 
> 
> 	Now all the request ( ajax  - anchor  ) work fine.
> 
> 	The only doubt is relative to the url display in the browser.
> 
> 	After click one anchor it is set to : 
> 
> 	http://www.test.com:9090/articoliOnLine?shop= shopA#_s=HIGDcqS-fkc87zSa&_k=SbwG0-VBlC6tn8-l&shop= shopA&12
> 
> 	The	 query filed include two 	 shop = shopA     field-value pairs.
> 
> 	It's right ?
> 
> 		Ciao, thank for any suggestions,
> 
> 			Dario
> 
>> 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
>> 
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> 
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20120419/76a8d21f/attachment.htm


More information about the seaside mailing list