It is not a hold over from Cocoa days as this predates Cocoa by a good long
while. This is a hold over from YellowBox (or before!) when WO was in both
Java and Obj-C. Note also that this is creating an EOSortOrdering object not a
String object. So EOSortOrdering is what needs to understand compareAscending
(OK, technically EOSortOrdering.Comparison and EOSortOrdering.ComparisonSupport
provide this method). The colon is merely a syntactic hangover from earlier
compatibility needs.
You are wasting your time hunting for bugs in the format of internal files.
Chuck
On Sep 3, 2010, at 5:39 PM, Michael Gargano wrote:
> That is what the displaygroup editor generated. I just copied the text for
> sharing. That's why I don't know if it's a bug (which I'm assuming) or if I
> missing something that I did very wrong.
>
> -Mike
>
> On Sep 3, 2010, at 5:04 PM, Q wrote:
>
>>
>> Woo files generally aren't meant to be edited by hand, or even looked at for
>> that matter. You should either use the displaygroup editor built into
>> wolips, which should "just work", or build your displaygroup in code.
>>
>> On 04/09/2010, at 1:32 AM, Michael Gargano wrote:
>>
>>> Hey Johann,
>>>
>>> I was just playing with the WOO file having never used it before, so
>>> this is what I have...
>>>
>>> {
>>> "WebObjects Release" = "WebObjects 5.0";
>>> encoding = "UTF-8";
>>> variables = {
>>> displayGroup1 = {
>>> class = WODisplayGroup;
>>> dataSource = {
>>> class = EODatabaseDataSource;
>>> editingContext = "session.defaultEditingContext";
>>> fetchSpecification = {
>>> class = EOFetchSpecification;
>>> entityName = Student;
>>> isDeep = YES;
>>> prefetchingRelationshipKeyPaths = ();
>>> };
>>> };
>>> fetchesOnLoad = YES;
>>> formatForLikeQualifier = "*...@*";
>>> numberOfObjectsPerBatch = 7;
>>> selectsFirstObjectAfterFetch = NO;
>>> sortOrdering = (
>>> {
>>> class = EOSortOrdering;
>>> key = firstName;
>>> selectorName = "compareAscending:";
>>> }
>>> );
>>> };
>>> };
>>> }
>>>
>>> I'm just fetching all of the Student entities and want to sort them by
>>> their first name. The selector name for the sortOrdering makes no sense as
>>> it's obviously a hold over from the cocoa days. I know there's still
>>> NSSelector in the core frameworks, but since no such method exists on
>>> String this won't work. All the data comes back, it's just not sorted.
>>>
>>> Thanks.
>>> -Mike
>>>
>>> On Sep 3, 2010, at 3:23 AM, Johann Werner wrote:
>>>
>>>> Hi Mike,
>>>>
>>>> what are you doing with your .woo file? I never use them and they default
>>>> to just:
>>>>
>>>> {
>>>> "WebObjects Release" = "WebObjects 5.0";
>>>> encoding = "UTF-8";
>>>> }
>>>>
>>>> If you want someone to help you, you should detail what exactly you want
>>>> to achieve and what version of WO/WOLips/Eclipse you are using.
>>>>
>>>> jw
>>>>
>>>>
>>>> Am 30.08.2010 um 19:14 schrieb Michael Gargano:
>>>>
>>>>> Hi,
>>>>>
>>>>> When I create a WOO file, it places compareAscending: as the selector for
>>>>> sorting on my key. This does nothing as no such function exists on
>>>>> String. Does this functionality just not work with the WOLips WOO editor
>>>>> or is this some kind of bug?
>>>>>
>>>>> Thanks,
>>>>> Mike
>>>
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list ([email protected])
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/webobjects-dev/qdolan%40gmail.com
>>>
>>> This email sent to [email protected]
>>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>
> This email sent to [email protected]
--
Chuck Hill Senior Consultant / VP Development
Practical WebObjects - for developers who want to increase their overall
knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]