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]

Reply via email to