That all makes sense now and works perfectly. This conversion might go better than I originally planned.
Thank you very much.
James
ps: now I can make a nice generalized custom reporting engine!
On Dec 8, 2011, at 10:25 AM, Ramsey Gurley wrote:
> Instead of using rules
>
>
> (entity.name = 'PortfolioProject' and propertyKey = 'primaryGroup')
> componentName = "D2WCustomComponent"
>
> (entity.name = 'PortfolioProject' and propertyKey = 'primaryGroup')
> customComponentName = "D2WPrimaryAlignmentMetricByKey"
>
> use
>
> (entity.name = 'PortfolioProject' and propertyKey = 'primaryGroup')
> componentName = "D2WPrimaryAlignmentMetricByKey"
>
> Since you are extending ERDCustomComponent, you shouldn't need the wrapper.
> Then you can just call valueForBinding to get whatever you need from the
> d2wContext.
>
> public String value(){
> return
> ((PortfolioProject)object).metricListValueByMetric(valueForBinding("lookupString"));
> }
>
> Ramsey
>
> On Dec 8, 2011, at 6:19 AM, James Cicenia wrote:
>
>> OK -
>>
>>
>> I spent a lot of hours last night converting a test version of this
>> application to extend ERXApplication.... etc. I would be doing it the first
>> of the year anyway.
>>
>> Now I have a little D2W rendering component. I want the rule to change an
>> attribute of it. But I can't seem to make it happen.
>>
>> here is my simple component:
>>
>> public class D2WPrimaryAlignmentMetricByKey extends ERDCustomComponent {
>> public EOEnterpriseObject object;
>> public String key;
>> public String lookupString;
>>
>> public D2WPrimaryAlignmentMetricByKey(WOContext context) {
>> super(context);
>> }
>>
>>
>> public String value(){
>> return ((PortfolioProject)object).metricListValueByMetric(lookupString);
>> }
>> }
>>
>>
>> What can I do to get lookupString to be supplied by a rule??
>>
>> Here is my rule:
>>
>> (entity.name = 'PortfolioProject' and propertyKey = 'primaryGroup') ==>
>> lookupString com.webobjects.directtoweb.Assignment "Primary Group"
>>
>> lookupString is always null when I run my report and debug my component.
>>
>> What am I missing.
>>
>>
>> James Cicenia
>> cell: 773.398.4649
>>
>>
>>
>> _______________________________________________
>> 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/rgurley%40smarthealth.com
>>
>> This email sent to [email protected]
>
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ 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]
