Johann, I just implemented ERCoreBusinessLogic to allow me to save user preferences. It was included at time marker 59:45 in Ramsey Gurley's HellowD2W presentation.
I would like to include the Audit trail also so I am looking for an example. BTW, here is the URL to my test instance: http://198.101.209.238/cgi-bin/WebObjects/ASPOProjects.woa if you have a moment, could you look at something? the log in is: user: a pw: a (really secure, no?) if you select a tab, and edit a row, the first line WOTextfield is indented. I haven't a clue where this is coming from. I see nothing weird in the CSS, and I haven't added anything. But if you click to edit a User. They display correctly. Ted --- On Sun, 7/29/12, Johann Werner <[email protected]> wrote: > From: Johann Werner <[email protected]> > Subject: Re: didUpdate? > To: "Theodore Petrosky" <[email protected]> > Cc: "[email protected] Dev Apple" > <[email protected]> > Date: Sunday, July 29, 2012, 12:02 PM > 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 <[email protected]> > wrote: > > > >> From: Tim Worman <[email protected]> > >> Subject: Re: didUpdate? > >> To: "Theodore Petrosky" <[email protected]> > >> Cc: "Paul Yu" <[email protected]>, "[email protected]" > <[email protected]> > >> 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 > >> <[email protected]> > >> 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 <[email protected]> > >> wrote: > >> > >> From: Paul Yu <[email protected]> > >> Subject: Re: didUpdate? > >> To: "Theodore Petrosky" <[email protected]> > >> Cc: "[email protected]" > >> <[email protected]> > >> Date: Saturday, July 28, 2012, 10:06 PM > >> willUpdate()? > >> > >> Sent from my iPad > >> > >> On Jul 28, 2012, at 9:03 PM, Theodore Petrosky > <[email protected]> > >> 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 ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
