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]

 _______________________________________________
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