Hi Theodore,

The following exchange from the WOLips list answers your question, I think. If you use the component editor to add your WODisplayGroup, it is named displayGroup1 by default which I then rename to "objectDisplayGroup" as XCode used to do. You may want to follow the convention, or rename the filter so that whatever you name your display group is filtered out.

David

On Jun 12, 2008, at 3:16 PM, David Holt wrote:


I have discovered that all of my page components that were created with the DisplayGroupComponent wizard in Xcode are broken. The key path convention that is used by the wizard throws errors in component editor.

For example, the wizard inserts a button that inserts an entity (entityDisplayGroup.insert(), which then becomes the display group's selected entity) and then wires the selected entity to the editing form fields by using a key path for the value such as "entityDisplayGroup.selectedEntity.name". This key path is not recognized. Is this a bug? Or was Xcode doing something inadvisable and I should be changing all these pages to create variables when an item in the display group is selected? The issue seems related to my previous message in this thread.


It is just a validation "error".

It can't validate it as it does not know the type of object returned by selectedObject. Go to the WOLips binding validation rules preferences and tell it to not validate key paths with displayGroup.selectedObject in them


If anyone else wants to add these to their rules I used:

.*.DisplayGroup\.selectedObject\..*
.*.DisplayGroup\.masterObject\..*



On 5-Mar-09, at 7:29 AM, Theodore Petrosky wrote:


I have started using displayGroups for some of my table data... I have a weirdness that is just getting by me.

I have defined a group:         

public ERXDisplayGroup<Contact> dg;

and I can access it in my WO. I made some change (i don't really remember what because I was finished with the section dealing with the displayGroup) and suddenly I am getting these errors in my WO.

<wo:WOString value = "$dg.selectedObject.companyName"/>
There is no key 'companyName' for the keypath 'dg.selectedObject' in UserMain..

It was fine a yesterday... and the displayGroup is defined and created with

dg = new ERXDisplayGroup<Contact>();
dg.setObjectArray(contactList);

does someone have a clue where I need to look? BTW, my app runs fine. I just have this error (red X) that I would like to get rid of.

Ted



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/programmingosx %40mac.com

This email sent to [email protected]

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to