Yes I agree... could never trust what I was doing on that app when integrating D2W stuff.
All my new "Best Practice" Wonder apps rock with power! LOL
Thanks and until the next time,
James
On Dec 8, 2011, at 11:58 AM, Ramsey Gurley wrote:
> Glad to see you making great progress :-) I think you'll be happy that you
> Wonderized sooner than later too.
>
> Ramsey
>
> On Dec 8, 2011, at 10:17 AM, James Cicenia wrote:
>
>> 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]
>>>
>>
>> _______________________________________________
>> 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]
