OK -

Though I added the cover methods to all entities, so I will still go with that 
method vs. user info and eomodeler.

Now what does the syntax 
"session.objectStore.<pageConfiguration>_availableKeys” mean?

Is objectStore a custom dictionary in your Session?


> On Dec 9, 2014, at 2:53 PM, Ramsey Gurley <rgur...@smarthealth.com> wrote:
> 
> 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 
> <mailto: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 
>>> <mailto: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 
>>> <mailto: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 
>>>>> <mailto: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 
>>>>> <mailto: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 
>>>>>> <mailto:Webobjects-dev@lists.apple.com>)
>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com
>>>>>>  
>>>>>> <https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com>
>>>>>> 
>>>>>> This email sent to rgur...@smarthealth.com 
>>>>>> <mailto: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