I'm still in the dark about what James is actually trying to accomplish.
100: propertyKey = 'metricA' => displayNameForProperty = "PropertyKey.metricA"
[ERDLocalizedAssignment]
Why does that require a custom rule?
Ramsey
On Jan 16, 2012, at 10:51 AM, Jesse Tayler wrote:
> I missed this thread, but don't you just want to identify significant keys
> which are calculated at runtime each time you fire the rule?
>
>
>
> On Jan 16, 2012, at 12:20 PM, Farrukh Ijaz wrote:
>
>> Try this:
>>
>> Implement your own D2WModel the way you like but make sure you can actually
>> add remove rules to your model. Perhaps you need to define your own methods
>> similar to "addMyRule" or "removeMyRule" etc.
>>
>> Override application's didFinishLaunching() method and add following code.
>>
>> @Override
>> public void didFinishLaunching() {
>> super.didFinishLaunching();
>> D2WModel.setDefaultModel(MyD2WModel.singleton());
>> }
>>
>> From this point and onwards I hope you'll be able to use your dynamic rules
>> in d2w components as well. Even if you add rules to by adding / removing
>> rules in your code anywhere using MyD2WModel.singleton().addMyRule(...) will
>> affect the behaviour of d2w components.
>>
>> Farrukh
>>
>> On 2012-01-16, at 4:52 PM, James Cicenia wrote:
>>
>>> You already seem experienced in this manner! :-)
>>>
>>> I could see how this works. Creating my own on the fly rule model could
>>> solve the problem.
>>>
>>> But like you said... where?
>>>
>>> Have to be session specific.
>>>
>>> James
>>>
>>>
>>> On Jan 15, 2012, at 1:50 AM, Farrukh Ijaz wrote:
>>>
>>>> It's possible. You need to play around with the D2WContext, D2WModel and
>>>> Rule classes.
>>>>
>>>> Start with creating your own D2WModel class since it has methods to update
>>>> Rules.
>>>>
>>>> public class MyD2WModel extends D2WModel {
>>>> public MyD2WModel(NSArray<Rule> rules) {
>>>> super(rules);
>>>> }
>>>> public void addMyRule(Rule newRule) {
>>>> super.addRule(newRule);
>>>> }
>>>> }
>>>>
>>>> You can override other methods as needed.
>>>>
>>>> I would suggest implement a singleton pattern for MyD2WModel, and use that
>>>> whenever you want to infer keys. Whenever you need to access D2WContext
>>>> with your rules, do something like this:
>>>>
>>>> D2WContext d2wContext = new D2WContext(session);
>>>> d2wContext._setModel(MyD2WModel.singleton());
>>>>
>>>> Just hack around and see where you need to place it to make it accessible
>>>> in your templates. May be some guru out there can point out the exact
>>>> place to hack ;)
>>>>
>>>> Have fun coding!
>>>>
>>>> Farrukh
>>>>
>>>> On 2012-01-13, at 8:20 PM, James Cicenia wrote:
>>>>
>>>>> Ok, is it possible to dynamically load up a rule set?
>>>>>
>>>>> If that is possible I could create the a rule for each dynamic key.
>>>>>
>>>>> Thanks
>>>>> James
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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/farrukh.ijaz%40fuegodigitalmedia.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/farrukh.ijaz%40fuegodigitalmedia.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/jtayler%40oeinc.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]
_______________________________________________
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]