Hi I could be way off here, but it looks like a SmartGWT framework bug? You should check the SmartGWT issue list: http://code.google.com/p/smartgwt/issues/list
On Thursday, August 23, 2012 5:26:31 PM UTC+2, ILoveGWT wrote: > > Hi All, > > One of the GWT Bug(Sorry, as I think It's a Bud) ate my valuable > development time recently. > I was saving my 4 DynamicForm's data by using > addData(Record record, DSCallback callback) method. > Saving back-end method had a business validation which return > RunTimeException with validation error message. > If due to validation, saving get interrupted, i didn't want to run code > inside execute(DSResponse response, Object rawData, DSRequest request) > > But the issue was, neglecting there's a RunTime validation exception or > not, lines inside "execute" got called which was not supposed to call when > RunTime validation exception thrown. > > After so many testing, wasting time, I found that the solution as using a > DynamicForm object to save data with call-back would work. > That's calling > saveData(DSCallback callback) with execute(DSResponse response, Object > rawData, DSRequest request) > If I use this way, when RunTime validation exception thrown when save > data, lines inside "execute()" not get called. > > So the lesson is, > DataSource.addData method with call-back will execute lines inside > "execute()" method when RunTimeException is returned or not. (In Both time) > DynamicForm.saveData method will call-back will not execute lines inside > "execute()" when RunTimeException is returned. call otherwise. > > Can you experts elaborate on this. Is this a really GWT issue or is that > something GWT developer purposely done.?? > > Thanks in advance, > Uditha > -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-web-toolkit/-/cDZ1glzJ8lEJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
