Just keep in mind that while the context may be one of many instances, the rule 
cache is global. It might seem to work fine for you in Eclipse. Can you say 
that when multiple users are accessing the same page concurrently on the same 
app instance? It works great, until it doesn’t :-)

Were I doing this, I would put the keys in the userInfo like you were doing. I 
would then take the selected values from the custom page and stuff it in say, 
session.objectStore.<pageConfiguration>_availableKeys. Then I would have a 
custom delayed assignment which pulled those keys back out of the session and 
provided them to the displayPropertyKeys RHS key.

On Dec 9, 2014, at 1:36 PM, James Cicenia <ja...@jimijon.com> wrote:

> 
> I am using D2W except for on custom screens like my column picker.
> I am using two wobrowsers for the user to pick columns and some 
> ajaxsubmitbuttons
> 
> Typical:
> 
> Leftlist   <<-->> RightList
> 
> Then some buttons:
> 
> PDF  Excel  Screen
> 
> So since I am generating a new “List” with the buttons, the setting of the 
> d2wcontext directly works fine.
> 
> 
> 
>> On Dec 9, 2014, at 2:21 PM, Ramsey Gurley <rgur...@smarthealth.com> wrote:
>> 
>> Using D2W? In this case, you could make a rule per entity if that’s what you 
>> need.
>> 
>> 100: entity.name=‘Blah’ => availableKeys = {“name”=“Name”; “-DATES-“ = “— 
>> Dates —“;} [Assignment]
>> 
>> Or store in the userInfo like you were doing
>> 
>> 100: *true* => availableKeys = entity.userInfo.availableKeys 
>> [ERDKeyValueAssignment]
>> 
>> As you noted, entering data via EOModeler for userInfo is a bit of a pain. 
>> You may want to get the userInfo started and then edit the entity.plist 
>> directly in a text editor instead.
>> 
>> On Dec 9, 2014, at 9:22 AM, James Cicenia <ja...@jimijon.com> wrote:
>> 
>>> I want to run a method called availableKeys which just returns an NSArray 
>>> of keypaths for that Entity.
>>> 
>>> I will be creating a picker of keys that are pre determined. I was going to 
>>> use the UserInfo but it made EOModeler act a bit funny.
>>> So I am doing something like:
>>> 
>>>     public NSMutableDictionary availableKeys(){
>>>         if(availableKeys == null){
>>>             availableKeys.takeValueForKeyPath("Name", "name”);
>>>             availableKeys.takeValueForKeyPath("--- Dates ---", "-DATES-");
>>>             availableKeys.takeValueForKeyPath("Active Date", "activeDt");
>>>         }
>>>         return availableKeys;
>>>     }
>>> 
>>> So in my “Generic” pick list component I want to pass in the displayGroup, 
>>> let them pick the columns of the report, and then process.
>>> 
>>> 
>>> 
>>> 
>>> 
>>>> On Dec 9, 2014, at 10:14 AM, Ramsey Gurley <rgur...@smarthealth.com> wrote:
>>>> 
>>>> EOEntity entity = EOModelGroup.defaultModelGroup().entityNamed(entityName);
>>>> Class class = _NSUtilities.classWithName(entity.className());
>>>> Method method = class.getMethod(methodName, parameterTypes);
>>>> method.invoke(null, parameters); //null target for static methods
>>>> 
>>>> You could do it through java’s reflection APIs, but that sounds really 
>>>> fishy. Maybe if you explain what you are trying to accomplish, we could 
>>>> offer better insight. For instance, you may be better served using the 
>>>> clazz pattern if you want static methods you can override.
>>>> 
>>>> 
>>>> 
>>>> On Dec 9, 2014, at 8:37 AM, James Cicenia <ja...@jimijon.com> wrote:
>>>> 
>>>>> 
>>>>> I have a string that is an EntityName.
>>>>> I want to run that entity’s static class method.
>>>>> 
>>>>> do I have to do this?:
>>>>> 
>>>>>             EOEnterpriseObject myClass = 
>>>>> EOUtilities.createAndInsertInstance( ec, entityName) ;
>>>>> 
>>>>> I really don’t want to create an instance.
>>>>> 
>>>>> Thanks
>>>>> James
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> Do not post admin requests to the list. They will be ignored.
>>>>> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
>>>>> Help/Unsubscribe/Update your Subscription:
>>>>> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com
>>>>> 
>>>>> This email sent to rgur...@smarthealth.com
>>>> 
>>> 
>> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to