[Seaside] jQuery anchor and multiple div update

dtrussardi at tiscali.it dtrussardi at tiscali.it
Wed Jun 5 12:55:28 UTC 2013


Ciao, 

with the Ryan changes all works fine.


> Hi Dario,
> I think the trouble is that when you have two or more ajax scripts to be run you are not guaranteed which will run first. If you use a callback and send serializeThis to the ajax object, it runs before any scripts:
>  
> html anchor
>    callback: [ self setIndex: aValue ];
>    onClick: (html jQuery ajax
>       serializeThis;
>       script: [ :s | (s jquery: anId) html: [ :h | self renderStuffOn: h ].
>          s << (s jQuery: anId2) html: [ :h | self renderSomeOtherStuffOn: h ] ]...

I think the use of callback is more clear but some test id do don't solve the problematic.
 
At the top of my rendering i have this code :

		 html document addLoadScript: (html jQuery ajaxSetup
       			 onError: (html javascript
          			alert: 'The session erase a jq error.' ))

and when i work with callback the system erase the alert.

How i  can use the callback  in this problematic, or the Ryan indications is the only solution.

	Thanks,

		Dario

> Regards,
> John
> On Wed, Jun 5, 2013 at 4:40 AM, <dtrussardi at tiscali.it> wrote:
> Ciao,
> 
> i have  a anchor based on this code:
> html anchor
> script: (html jQuery this button
> text: true;
> primaryIcon:  'ui-icon-circle-plus'
> title: 'Successivo');
> 
> onClick: (html jQuery ajax
> ( html jQuery ajax 
>           script: [ :s | s << (s jQuery:  #'base') load html:[:h| "A" self incrementaIndex: true. 
> "B1" (self renderingBaseOn:  h)]. 
> 
> s << (s jQuery: #'orarioRiferimento') load html:[:h|  "B2" ( self renderOrarioRiferimentoOn: h)]]); 
> with: '>'.
> 
> 
> My objective when a user click on this anchor is:
> 
> A)   update a index  with the   self incrementaIndex: true.
> 
> B1)  update the div #base with:    self renderingBaseOn: h
> 
> B2) update the div #orarioRiferimento  with:  self renderOrarioRiferimentoOn: h
> 
> 
> Where the B1 - B2  rendering is based on the index state.
> 
> Now i have a strange behavior because sometime the B2  div #orarioRiferimento  renderings is not aligned to the index.
> 
> As if the onClick script action  is not execute in the definition sequence.
> 
> 
> Any suggestions ?
> 
> What is the right definition to solve this problematic type ?
> 
> Thanks,
> 
> Dario
> 
> 
> 
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> 
> 
> 
> 
> -- 
> jmck.seasidehosting.st _______________________________________________
> 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/20130605/75096581/attachment.htm


More information about the seaside mailing list