Thanks Jamie! Considering I will be using this "getDeletedValues" functionality quite often, I think I will subclass the original listeditmap. So by your response, I assume the getAllValues does include the deleted values as well (with their modified fields from the form).
Thanks for your help, Filip On 5/23/05, Jamie Orchard-Hays <[EMAIL PROTECTED]> wrote: > Filip: > > You have two choices: > > 1. get the deleted keys and loop through the List returned by > getAllValues() and create a List of those deleted. > > 2. Subclass ListEditMap and add a getDeletedValues() method. > > Personally, I'd use the second method. > > One thing to notice is that ListEditMap is just a plain class. It's not > a sublcass nor does it implement an interface. It's just a convenient > way of dealing with ListEdit. I've created my own similar classes for > specific situation by using ListEditMap as an example. Just last week I > needed to handle something rather complex regarding grades in my app at > work, so I created a class called "GradesListEditMap". It's similar to > ListEditMap, but different enough that I didn't sublcass it. > > You might consider whether what you need for your situation is a custom > ListEditMap. > > Filip Balas wrote: > > In the ListEditMap you can retrieve the > > deletedKeys, is there any way to retrieve > > the deletedValues? > > > > I'm not sure if this is the right way to go > > about what I am trying to do so I will describe > > it below: > > > > When 2 users are using my form, userA is > > editing some fields on record_foo meanwhile > > userB removes that record before userA > > has a chance to submit. Later userA submits > > and I would like the following to occur: > > I want the application to realise the object was > > removed from the database, then to recreate > > a new copy of it and initialize it with the changes > > userA made. > > > > In essence I DO NOT want to loose the changes > > userA made because they take a long time to > > input. I would prefer to create a new copy of the > > old object and display a warning informing them > > that someone else tried to delete this object. > > > > Thanks, > > Filip > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
