OR searches using DisplayGroups
OR searches using DisplayGroups
- Subject: OR searches using DisplayGroups
- From: David Holt <email@hidden>
- Date: Thu, 21 Jan 2010 13:17:57 -0800
Hi all,
I needed to include an OR search on a component that had been created
using the queryMatch functionality of WODisplayGroup.
As you know if you create such things, by default any values included
in the queryMatch search fields are joined in "AND" searches by
default. This is a limitation that I've tried to work around without
resorting to programatically setting the qualifier and fetch on the
displayGroup for a very long time.
In my travels I discovered that ERXDisplayGroup in Wonder allows you
to add qualifiers to the WODisplayGroup's generated qualifier.
Instead of using queryMatch on the relevant fields I used a local
variable to then programatically create the OR qualifier I needed. If
you use the method "setQualifierForKey" you add your new qualifier(s)
to a dictionary called _extraQualifiers. These are added to the
generated qualifierFromQueryValues just before the displayGroup is
qualified. After the DG is qualified, you may want to reset the
_extraQualifiers dictionary using clearExtraQualifiers.
Anyway, it is really slick because it saved me having to code the
search page by hand and I wanted to point it out since I didn't see
anything obvious in the archives about the use of these methods.
David
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden