Yep, it’s a full blown NSKeyValueCodingAdditions object backed by the same 
dictionary that holds the page cache I believe.

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

> 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> 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