The datagrid is editable and populated directly, once I hit the save button I need to validate the data, I take information from the row and do some complex queries from about 20+tables with PL/SQL, comparing some values and so on, so if the values are correct I save that row using a service from LCDS.
hope this helps? Sending the whole datagrid data once to java? hm, seems to be a good idea --- In [email protected], claudiu ursica <the_bran...@...> wrote: > > > > Why are you calling java can't you just validate on client? > Presumably not... can't you just pass the whole datagrid data once to java > and > perform once there the validation? > > How do you populate the datagrid in the first place? If you get data from the > server you should already have it valid ... > > Share more info on this if you can, > C > > > > ________________________________ > From: Adnan <ad...@...> > To: [email protected] > Sent: Tue, August 10, 2010 3:58:35 PM > Subject: [flexcoders] Flex 4: addEventListener in loop > > > Hello, > > I have a for loop like (pseudocode); > > for (var i:int=0; i < 10; i++) > { > callJava.method(i); > callJava.addEventListener("result", finalMethod); > > if (finallMethod) == "VAL: 1"; //validation failled, break the loop > } > > private function finalMethod(e:ResultEvent):String > { > return "VAL: " + e.currentTarget.lastResult; > } > > The loop is called to validate rows in a datagrid. I am fetching each row and > the performing a check using a Java method, if the test passes, I need to > continue to take the next row and so on. There is no point to waste time on > looping thru 10 rows if the validation falls on the first row and so on. > > > How can I handle this case in flex, as my call/result is asynchronous and I > will > get it few milliseconds later, by the time I get the result for the first > value > my loop will already have completed. > > All help is appropriated. > Thanx, > Adnan >

