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]
> 

Attachment: 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]

Reply via email to