Re: help with a relationship...
Re: help with a relationship...
- Subject: Re: help with a relationship...
- From: Chuck Hill <email@hidden>
- Date: Wed, 6 May 2009 09:47:13 -0700
On May 6, 2009, at 8:08 AM, Theodore Petrosky wrote:
I have an object -- Contact -- the has a relationship to a Category.
each contact one category. when I create a new contact, I read the
categories from the backend and apply the first (zeroth) category
(my generic category)
public void createNewContact() {
NSLog.out.appendln("top of createNewContact +++++++++++++++++++++++
++++++");
newContact = new Contact();
Unrelated, but that line above is not needed with the next line:
newContact =
(Contact)EOUtilities.createAndInsertInstance(contactEO, "Contact");
contactEO is an EditingContext, not an EO, right?
newContact.setContactCategory(contactCategoryList.objectAtIndex(0));
NSLog.out.appendln("newContact.setSubCategory+++ = " +
newContact.subCategory());
newContact.setUser(repList.objectAtIndex(0));
}
This works beautifully. I get a new contact. If I actually type
something in the contact name field and saveChanges() to the EO
everything is happy.
well they want to add subCategories. I create the entity and have a
relationship between subCategory and Contacts as well as subCategory
and Category.
each contact one subCategory
each Category one subCategory
but obviously each Category many subCategories (same for Contacts).
I can not seem to get the relation to work with the subCategory... I
need to create a new contact so I add a line to the createNewContact:
newContact.setSubCategory(subCategoryList.objectAtIndex(0));
obviously subCategoryList is an array of subCategories that I read
in exactly the same as the categoryList.
so when I try to save the EO I get an error:
- ValidationException e = Please provide a <b>Sub CategoryID</b>.
So I added some NSLogs around the saveChanges() and I see:
NSLog.out.appendln("inside try newContact.subCategory+++ = " +
newContact.subCategory());
contactEO.saveChanges();
if I read this correctly, the newContact has a subCategory with a
primary key "1", but I still get this:
- ValidationException e = Please provide a <b>Sub CategoryID</b>.
I am at a loss.... I have added so many NSLogs to try to see the
flow and it 'should' work... (I think) but I hate shoulding on
myself....
Ted
_______________________________________________
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
--
Chuck Hill Senior Consultant / VP Development
Come to WOWODC'09 in San Fran this June!
http://www.wocommunity.org/wowodc09/
_______________________________________________
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