Re: Callback onError: management
Dario Romano Trussardi <[email protected]> Fri, 10 Jul 2020 19:01:06 +0200
| Newsgroups | gmane.comp.lang.smalltalk.squeak.seaside |
|---|---|
| Message-ID | <[email protected]> |
Ciao Esteban, very well. Thanks, Dario > > Hi Dario, > > In both of my replies I typed the code without checking it other than > visually with the Gmail editor that doesn't support tabs... > > So here I attach a component that does what you need, which I > effectively tested. :-) > So file it in, and then include it in your application or register it > as application as follows: > > (WAAdmin register: WAApplication at: 'dario') ifNotNil: [ :app | > WAAdmin configureNewApplication: app. > app preferenceAt: #rootClass put: WADarioComponent ]. It only need the adding of the JQuery Library. > > Regards! > > Esteban A. Maringolo > > On Fri, Jul 10, 2020 at 12:25 PM Dario Romano Trussardi > <[email protected]> wrote: >> >> 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 > <WADarioComponent.st>_______________________________________________ > seaside mailing list > [email protected] > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside _______________________________________________ seaside mailing list [email protected] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside