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