[Seaside] Callback onError: management

Dario Romano Trussardi dario.trussardi65 at gmail.com
Fri Jul 10 15:24:53 UTC 2020


Ciao,

	i do some test but i have not solved the problem.

	Now i do some test adding some code to WAWelcome … application 	to check everything again and maybe share the problem...

	With the last code reporting I have defined the following behaviors:

		POINT A) When I generate the  error in the callback method, the system enters in the relative block

				html jQuery ajax callback:[ [ self setupCashCartNominativeFor: aName ]
					  on: Error do:[ self requestContext respond:[ :r | r internalError respond ]]];

		POINT B)  The code:

					 onError: ( script  << (  script jQuery: #genericErrorDialogId ) dialog open);
	
					it is always activated even if no error is generated
			
					as if the ajax request always returned an error….


	Thanks for considerations.
		
		Dario
	
> Ciao,
> 
> 
>> 
>> Sorry, in my previous email I didn't notice the onSuccess: wasn't sent
>> to the right object
>> 
>> html anchor
>>   onClick: (
>>    (html jQuery ajax) callback: [
>>      [ self setupCashCartNominativeFor: aName ] on: Error do: [ self
>> requestContext respond: [ :r | r internalError respond ]
>>    ];
>>    onError: ( script <<( script jQuery: #genericErrorDialogId ) dialog open );
>>    onSuccess: ( script << (script jQuery: #idContentView) load
>> html:[:h| self renderContentViewOn: h]));
>>  with:[ html div class: class; with:[ html paragraph: aName greaseString]]
> 
> 	following the above code I deduced the following code:
> 
> 		html anchor
> 			onClick:  ( html jQuery ajax script:[ :script |
> 					 script << html jQuery ajax callback:[ 
> 						[ self setupCashCartNominativeFor: aName ]

								POINT A)	
> 							 on: Error do:[ self requestContext respond:[ :r | r internalError respond ]]];
						
> 
> 			 	onError: ( script  << (  script jQuery: #genericErrorDialogId ) dialog open);
	
			POINT B)
> 				onSuccess:( script << (script jQuery: #idContentView) load html:[:h| self renderContentViewOn: h ])]);
> 			
> 				with:[ html div class: class; with:[ html paragraph: aName greaseString]]
> 
> ***
> 	With this code the onError :   (  script jQuery: #genericErrorDialogId ) dialog open)
> 		
> 		is open at any click even if the	 [ self setupCashCartNominativeFor: aName ] 	don’t signal error.
> 
> 	Thanks, 
> 
> 		Dario
> 
> 	P.S. In the method 		self setupCashCartNominativeFor: aName
> 
> 			when needed I signal error with a simple code :		  Error signal: ‘error' 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/seaside/attachments/20200710/99f96b74/attachment-0001.html>


More information about the seaside mailing list