• 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: help with a relationship...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >help with a relationship... (From: Theodore Petrosky <email@hidden>)

  • Prev by Date: Re: NSArray toString() different in WO 5.4.3
  • Next by Date: Re: Antw: Re: Migrating Data from a temporary table into anothereditingcontext
  • Previous by thread: Re: help with a relationship...
  • Next by thread: Re: help with a relationship...
  • Index(es):
    • Date
    • Thread