• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Want to iterate over items in EditingContext for validation before save
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Want to iterate over items in EditingContext for validation before save


  • Subject: Re: Want to iterate over items in EditingContext for validation before save
  • From: Kieran Kelleher <email@hidden>
  • Date: Wed, 3 May 2006 09:57:11 -0400

Stop! ...... here is the easy way...... ;-)

As per Apple WWDC sessions .... NEVER, EVER use the page constructor for creating EOEnterpriseObjects (or anything else for that matter). Use lazy initialization to create, fetch and pull in data "as required, on demand". Then you don't ever have to consider the order or sequence of events.

For example:

protected EOEnterpriseObject _myObject;

public EOEnterpriseObject myObject() {
	if ( _myObject == null ) {
		_myObject = EOUtilities.createAndInsertInstance( ec, "entity_name" );
	}
	return _myObject;
}

Then it never matters what the user does with the page. If the object is not created, it will get created once the first time the getter method is called.

See this for more info:
http://david.codebase.ca/?p=75

HTH

-Kieran
________________________________________________________________
Blog: http://webobjects.webhop.org/


On May 2, 2006, at 8:48 PM, WebObjects wrote:

I've found an error in my coding style - too late in this project though. I
use EOUtilities.createAndInsertInstance in a constructor for a page, and as
a result 'refresh' and 'back' have become my enemies.


How can I iterated over the unsaved objects in an EditingContext (ec), test
their validity (ie. if ItemAt(0).getSomeValue() == null, etc) and delete
them from the ec prior to .saveChanges() ?


Many thanks for ec insight!

-Bill


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40mac.com


This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: Want to iterate over items in EditingContext for validation before save
      • From: Ken Anderson <email@hidden>
References: 
 >Want to iterate over items in EditingContext for validation before save (From: WebObjects <email@hidden>)

  • Prev by Date: What is the best way and where to create my array...
  • Next by Date: Re: What is the best way and where to create my array...
  • Previous by thread: Re: Want to iterate over items in EditingContext for validation before save
  • Next by thread: Re: Want to iterate over items in EditingContext for validation before save
  • Index(es):
    • Date
    • Thread