Hi Freddie,
On 14-Sep-09, at 7:30 AM, Freddie Tilley wrote:
When I try it with a next page delegate, the validation fails
before it reaches the NextPageDelegate because the parent property
is not allowed to be null.
I set the next page delegate for the edit page.
--
Freddie Tilley
2009/9/14 Anjo Krank <[email protected]>
Plz stay on the list.
I'd guess that you would be better suited of you used a
NextPageDelegate for that. Sth like:
public static class PickToOneRelationshipDelegate implements
NextPageDelegate {
public WOComponent prev;
public String relkey;
public EOEnterpriseObject eo;
public EORelationship rel;
public PickToOneRelationshipDelegate(WOComponent nextPage,
EOEnterpriseObject eo, String relkey) {
this.prev = nextPage;
this.relkey = relkey;
this.eo = eo;
}
public WOComponent nextPage(WOComponent sender) {
NSArray selectedObjects = (NSArray) sender.valueForKeyPath
("selectedObjects");
if (selectedObjects != null && selectedObjects.count() ==
1) {
eo.takeValueForKey(selectedObjects.objectAtIndex(0),
relkey);
} else {
eo.takeValueForKey(null, relkey);
}
return prev;
}
}
You'd have an action displaying a select or create page (for use of
ERDActionBar check bug tracker) and an instance of the above is set
as the nextPageDelegate (or whatever you wanna do).
Make sure you check out this page too if you haven't already:
http://wiki.objectstyle.org/confluence/display/WO/D2W+Flow+Control
It talks about how to use NextPageDelegate and ERDActionBar.
David
Cheers, Anjo
Am 14.09.2009 um 13:55 schrieb Freddie Tilley:
2009/9/14 Anjo Krank <[email protected]>
Depends on whatcha wanna do. Normally, one needs to set the current
user, set the creation date and so forth. If you want that, you
could override ERXGenericRecord.init() and get the user from Thread
storage where you previously put it in session.awake(). Look at the
bug tracker example on how to do that.
If you *really* want default values calculated by rules, this is
also possible, but I'd strongly recommend against it and won't say
anything until you make a good case for you needing it :)
Cheers, Anjo
Well, I have a parent class and a child class.
I would like an overview all the parents children in a list page,
instead of the edit relationship page.
When creating a new child instance from this page, I automatically
want to assign the parent to the child class.
Then I can hide the child->parent relationship property from the
edit page, since this is not allowed to be changed.
--
Freddie Tilley
_______________________________________________
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]