• 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: Setting a Default toOne Relationship
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Setting a Default toOne Relationship


  • Subject: Re: Setting a Default toOne Relationship
  • From: Paul Lynch <email@hidden>
  • Date: Fri, 19 May 2006 09:45:08 +0100


On 19 May 2006, at 09:35, David Avendasora wrote:

I've been following the instructions in the WebObjects Java Client Programming manual (http://developer.apple.com/documentation/ WebObjects/DesktopApplications/WODesktopApps.pdf) for "Enhancing the Application" in which it describes several ways to modify a Direct To Java Client application. In the instructions for setting initial values (page 123), the example code is put in the awakeFromInsertion(EOEditingContext) method in the server-side class. I was putting it in the client-side, but I've now generated server side classes, added it to the Application Server target and put the code there and even changed it to simply put a default value in one of the attributes instead of setting a relationship, but it still doesn't work.

My understanding is that it belongs in the server side class, not the client side. You should also really be developing server side classes in general before client side, as that is where most of the logic belongs.


Here's what my code now looks like

	public void awakeFromInsertion (EOEditingContext ec) {
		super.awakeFromInsertion(ec);
		System.out.println("Routing awakeFromInsert Called");
		if (routingDescription() == null) {
			setRoutingDescription("Description");
		}
	}

When I click the new icon for a routing and I get the form window, the default is not set and nothing shows in the console.

This won't be called until it is inserted in the editing context; have you checked this already?


It appears that the awakeFromInsertion() method isn't even being invoked. But since I'm simply making a modification to a D2JC application, I don't know everything that is going on behind the scenes to trigger a new instance and therefor what might be going wrong prior to this point.

You are creating a new instance of the class and inserting it in the editing context (there's a couple of different ways of doing this in code).


Is your log message producing any output?

Paul
_______________________________________________
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: Setting a Default toOne Relationship
      • From: David Avendasora <email@hidden>
References: 
 >Setting a Default toOne Relationship (From: David Avendasora <email@hidden>)
 >Re: Setting a Default toOne Relationship (From: Ken Anderson <email@hidden>)
 >Re: Setting a Default toOne Relationship (From: David Avendasora <email@hidden>)
 >Re: Setting a Default toOne Relationship (From: Chuck Hill <email@hidden>)
 >Re: Setting a Default toOne Relationship (From: David Avendasora <email@hidden>)
 >Re: Setting a Default toOne Relationship (From: Chuck Hill <email@hidden>)
 >Re: Setting a Default toOne Relationship (From: David Avendasora <email@hidden>)

  • Prev by Date: Re: Setting a Default toOne Relationship
  • Next by Date: Re: Setting a Default toOne Relationship
  • Previous by thread: Re: Setting a Default toOne Relationship
  • Next by thread: Re: Setting a Default toOne Relationship
  • Index(es):
    • Date
    • Thread