[Seaside] jQuery anchor and multiple div update

John McKeon p3anoman at gmail.com
Wed Jun 5 11:21:07 UTC 2013


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
] ]...
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20130605/a8d3e765/attachment.htm


More information about the seaside mailing list