Is there a generic way to get the PageConfiguration and then the delayed 
response?
Or
Do I have to create a 
90 : pageConfiguration = 'ListCustomCategory' => displayPropertyKeys = 
"session.objectStore.ListCustomCategory_reportKeys" 
[er.directtoweb.ERDDelayedKeyValueAssignment]
for each Entity?

Anyway, this method does work so I will definitely go this route.
thanks




> On Dec 9, 2014, at 3:13 PM, Ramsey Gurley <rgur...@smarthealth.com> wrote:
> 
> 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 
> <mailto: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 
>>> <mailto: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