Re: Callback onError: management

Dario Romano Trussardi <[email protected]> Thu, 9 Jul 2020 21:08:14 +0200
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <[email protected]>
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 ]
							 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]]

***
	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'

_______________________________________________
seaside mailing list
[email protected]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside