Re: Callback onError: management
Dario Romano Trussardi <[email protected]> Fri, 10 Jul 2020 17:24:53 +0200
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <[email protected]> |
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' _______________________________________________ seaside mailing list [email protected] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside