Hola Ricardo!
On 17-Mar-09, at 2:10 PM, Ricardo J. Parada wrote:
I noticed that the component editor lets you edit the .woo file.
You can add display groups there and a detail display group. Then
it has a Source view that lets you see the .woo's contents in plist
format.
I never use that but I'm wondering if I'm missing anything. Who
reads the .woo file and when are those display groups created?
From the wiki entry:
* The .woo file is optional if all the information required to
initialize the display group is contained in the Java file. This is
the key to being able to create a display group programatically and
leave the automatic initialization behind. By doing this, you will
free yourself from several limitations that an automatically
initialized WODisplayGroup is forcing on you behind the scenes. The
real aim of this document is to show you where the limitations are,
and how you can get around them by initializing the WODisplayGroup
yourself in the .java file. This will allow you to configure your
display groups in a much more powerful and flexible manner for use in
your components. The drawback, as with everything in WebObjects, is
that as you get further away from the "default" implementation, your
need to understand what you are doing increases significantly.
With the Apple tools, dragging an EO from EOModeler to your component
would automatically generate a corresponding displayGroup in
the .woo. Behind the scenes, the displayGroup would be initialized
(i.e. not in code) when your page loads. The same functionality still
exists that will generate any displayGroup specified in the .woo
file. I have since switched to creating my displayGroups in code
since it gives you much more power and flexibility for setting the
fetches, sorts, fetch limits and what is displayed, etc. I have
written up my experiences (briefly) on the wiki:
http://wiki.objectstyle.org/confluence/display/WO/Web+Applications-
Development-WODisplayGroup
Which now reminds me that I never did put the "doing it in code"
version up on the wiki. I'll try to get to it soon.
Also, I have a master object (i.e. Parent) and I'm interested in
creating a display group that gets its object from the parent's
children relationship.
The master object is already in memory, no need to fetch it. Can
this be used to create my childrenDisplayGroup?
Sure, lets say you have a person with many addresses, you can do
something like this in code:
person = (Person) peopleDisplayGroup.selectedObject();
addressesDisplayGroup.setMasterObject(person);
David
Thanks,
Ricardo
_______________________________________________
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]