Don't make it so complicated. Out of my head it should be something like that in your willUpdate method:
String key = theKeyIWantToTrack; Object beforeValue = committedSnapshotValueForKey(key); Object afterValue = valueForKey(key); jw Am 29.07.2012 um 16:28 schrieb Theodore Petrosky: > > I found a solution but I want to know how bad it is? > > in my Session's awake, I am creating an EC and doing a fetch of all my > Projects: > > EOEditingContext theComparisonEC = ERXEC.newEditingContext(); > NSArray<Project> compArray = Project.fetchAllProjects(theComparisonEC); > ERXThreadStorage.takeValueForKey(compArray, "theCompArray"); > > > then in the willUpdate() method, I iterate over the array and find the > primaryKey of the current Project. > > Now I have my before and after. > > the question is, how bad is this. I can not imaging that this database will > ever get over a few thousand rows. Meaning if it is still in use in 10 years, > there will be 5k rows. > > > > > --- On Sat, 7/28/12, Tim Worman <li...@thetimmy.com> wrote: > >> From: Tim Worman <li...@thetimmy.com> >> Subject: Re: didUpdate? >> To: "Theodore Petrosky" <tedp...@yahoo.com> >> Cc: "Paul Yu" <p...@mac.com>, "webobjects-dev@lists.apple.com" >> <webobjects-dev@lists.apple.com> >> Date: Saturday, July 28, 2012, 11:49 PM >> This is in the >> API for ERXGenericRecord. Have you tried it? >> changesFromCommittedSnapshotpublic >> NSDictionary<String,Object> >> changesFromCommittedSnapshot()Description copied from >> interface: ERXEnterpriseObjectComputes >> the current set of changes that this object has from the >> currently committed snapshot. >> Specified >> by:changesFromCommittedSnapshot in >> interface ERXEnterpriseObjectReturns:a >> dictionary holding the changed values from the currently >> committed snapshot. >> TimUCLA GSE&IS >> On Jul 28, 2012, at 7:36 PM, Theodore Petrosky >> <tedp...@yahoo.com> >> wrote: >> Are you thinking that in the willUpdate() method >> I should have access to the attributes before they are >> changed? >> >> or that I should do something in this method because I just >> tested it with a log statement and the attributes are >> already changed. >> >> this would have been trivial in a regular wonder app. but I >> am forcing myself to stay in D2W. >> >> --- On Sat, 7/28/12, Paul Yu <p...@mac.com> >> wrote: >> >> From: Paul Yu <p...@mac.com> >> Subject: Re: didUpdate? >> To: "Theodore Petrosky" <tedp...@yahoo.com> >> Cc: "webobjects-dev@lists.apple.com" >> <webobjects-dev@lists.apple.com> >> Date: Saturday, July 28, 2012, 10:06 PM >> willUpdate()? >> >> Sent from my iPad >> >> On Jul 28, 2012, at 9:03 PM, Theodore Petrosky <tedp...@yahoo.com> >> wrote: >> >> So, I got my D2W app sending email >> when I update or >> create a new object by overriding didUpdate in >> the EO. >> >> basically, my email says "This record has been >> updated" >> and here are the attributes. >> >> How can I get a copy of the original. I mean, I want >> the email to say: >> >> here is the old title: Big title. >> Here is the new title: New title. >> >> Where can I get a copy of the EO before it gets >> updated? >> >> Ted _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com