Re: D2W display rules for relationships
Re: D2W display rules for relationships
- Subject: Re: D2W display rules for relationships
- From: David LeBer <email@hidden>
- Date: Tue, 26 Apr 2011 19:18:56 -0400
Hey Joe,
I think I would recommend you go with Ramsey's suggestion. If you don't need to actually edit the relationship in the inspect page, don't use an EditRelationshipPage.
Also, if you have not done so already, create a rule model group file in RuleModeler for you project. It makes searching the applicable rules much easier.
RuleModeler -> File -> New Model Group
Here is an example with the model's I have configured for a current app:

Search for 'actions' and then take a look at the ERMDDefaultActionAssignment and ERDDefaultActionAssignment classes, it will be very illuminating.
On 2011-04-26, at 6:58 PM, David Holt wrote:
> http://wiki.objectstyle.org/confluence/display/WO/ERModernLook
>
> <D2W.png>
>
>
>
> On 2011-04-26, at 3:54 PM, Joe Little wrote:
>
>> heh :)
>>
>> What do you mean by D2W Flags?
>>
>> On Tue, Apr 26, 2011 at 3:45 PM, David Holt <email@hidden> wrote:
>>>
>>> On 2011-04-26, at 3:40 PM, Joe Little wrote:
>>>
>>>> Here's another one. If I have an edit page for an entity, my
>>>> relationships should up with Edit/Inspect buttons.
>>>
>>> should? there's a rule for that.
>>>
>>>> If, however, I
>>>> inspect an entity, I get neither of those buttons and thus can't
>>>> inspect (or get full details like I want) for the relationship.
>>>
>>> change the componentName for that property key on the inspectPage to the editRelationship version
>>>
>>> Use D2W flags, they will tell you everything that you need to know.
>>>
>>>
>>>> There
>>>> is some default rule that likely causes this, but I'm not smart enough
>>>> obviously to figure it out. In the current case, I have a
>>>> ERMODListPage coming from a ListEmbeddedAffiliate that has no buttons,
>>>> but the inspect/edit buttons come with a ERMODEditRelationshipPage
>>>> from the EditRelationshipEmbeddedAffiliate.
>>>>
>>>>
>>>> On Tue, Apr 26, 2011 at 3:22 PM, Joe Little <email@hidden> wrote:
>>>>> worked like a charm.. on to my other problematically displayed fields..
>>>>>
>>>>> On Tue, Apr 26, 2011 at 3:11 PM, David LeBer
>>>>> <email@hidden> wrote:
>>>>>>
>>>>>> On 2011-04-26, at 5:56 PM, Joe Little wrote:
>>>>>>
>>>>>>> Lets focus on *Note pages and their display of Projects (one to one)..
>>>>>>> That answer is ERD2WDisplayToOne or ERMDEditRelationship
>>>>>>
>>>>>> ERD2WDisplayToOne is going to use keyWhenRelationship.
>>>>>>
>>>>>> ERMEditRelationship embeds an ERMODEditRelationshipPage so it will get it's on copy of the d2wContext and it's own pageConfiguration. So use a rule something like:
>>>>>>
>>>>>> pageConfiguration = 'EditRelationshipEmbeddedProject' => displayPropertyKeys = ("name") [Assignment]
>>>>>>
>>>>>> If you need to qualify further (i.e: change the displayPropertyKeys depending on what the parent object is) you can add an 'and' to something like: parentPageConfiguration = 'EditNote'
>>>>>>
>>>>>> Note: Typed directly into mail, YMMV, it's the end of the day, don't quote me, look... bunnies!
>>>>>>
>>>>>>>
>>>>>>> On Tue, Apr 26, 2011 at 2:41 PM, David LeBer
>>>>>>> <email@hidden> wrote:
>>>>>>>>
>>>>>>>> On 2011-04-26, at 5:34 PM, Joe Little wrote:
>>>>>>>>
>>>>>>>>> I'm trying to get any Projects that have Notes to display just the
>>>>>>>>> noteText, and likewise, all Notes to display just the project Name for
>>>>>>>>> their relationships, but its always shows all the fields.
>>>>>>>>>
>>>>>>>>> (pageConfiguration like '*Project' and propertyKey = 'notes') =>
>>>>>>>>> displayPropertyKeys = ("noteText")
>>>>>>>>> (pageConfiguration like '*Note' and propreryKey = 'project) =>
>>>>>>>>> displayPropertyKeys = ("name")
>>>>>>>>>
>>>>>>>>> Don't seem to have any affect. Any clue to what I'm doing wrong? I
>>>>>>>>> used the D2W inspector, and those should be the rules for what I have.
>>>>>>>>
>>>>>>>> What component is being used to display the relationship to Notes for a Project, and what component is displaying the Project for a Note?
>>>>>>
>>>>>> ;david
>>>>>>
>>>>>> --
>>>>>> David LeBer
>>>>>> Codeferous Software
>>>>>> 'co-def-er-ous' adj. Literally 'code-bearing'
>>>>>> site: http://codeferous.com
>>>>>> blog: http://davidleber.net
>>>>>> profile: http://www.linkedin.com/in/davidleber
>>>>>> twitter: http://twitter.com/rebeld
>>>>>> --
>>>>>> WOWODC 2011 : July 1-2-3, Montreal. http://wowodc.com
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>> _______________________________________________
>>>> 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
>>>
>>>
>
;david
--
David LeBer
Codeferous Software
'co-def-er-ous' adj. Literally 'code-bearing'
site: http://codeferous.com
blog: http://davidleber.net
profile: http://www.linkedin.com/in/davidleber
twitter: http://twitter.com/rebeld
--
WOWODC 2011 : July 1-2-3, Montreal. http://wowodc.com
_______________________________________________
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