It seems that I arrive a little bit late ... and without the properly answer ... Hummmmmmm
-- david On 18 sep, 18:41, david <[EMAIL PROTECTED]> wrote: > Hi Nicholas, > > the problem you mention is I think not a JS problem, because all > instruction runs in order. > The problem is more a network one. > > What I mean is when you submit the form, I understand that just after > you send the AJAX request to see if everything is well done. > The problem here is that you don't know which request could achive to > the server first (surprise !) > > > Thanks for looking at this.... and not laughing tooo hard... :) > > If you had this problem how could you be sure that noone has the > same :)) > > > > > function updateStationDetails() > > { > > > var org_code = $F('ORG_CODE'); > > > // shouldn't we know this block is done before moving on?? > > The only problem here is if youre ID doesn't exist, so check the > returned value ! > > > > > $('DETAILS_FORM').writeAttribute({method:"post", > > action:"updateStation.cfm", target:"RSIFrame"}); > > $('DETAILS_FORM').insert(new Element("iframe", {id: "RSIFrame", > > name: > > "RSIFrame", style: "width: 0px; height: 0px; border: 0px;", src: > > "blank.html"})); > > $('form').submit(); > > > // end non communicating block > > Big mistake ==> thge $('form').submit(); IS A COMMUNICATION block as > it send the form value to the server ! > > > > > // this block needs to hang out until the above is done > > > new Ajax.Request('editStation.cfm?ORG_CODE='+org_code+'&'+cfSession, > > { > > method: 'get', > > onSuccess: loadStationDetails, > > onComplete: attachStationObservers, > > onFailure: function(r) { > > throw new Error( r.statusText ); > > } > > } > > ); > > > } > > ==> My advise is to change the $('form').submit(); - Do like this: > 1- retrieve the value you have in the form > 2- send an AJAX request to replace the submit and if every thing is > good in server side, just respond with a clear message > 3- As you does in the AJAX;request, just verify on Complete, onFailure > and accordingly do what you have to > > hope I answer you question ! > > -- > david --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en -~----------~----~----~----~------~----~------~--~---