Re: Customising D2W - adding filtering to list pages
Re: Customising D2W - adding filtering to list pages
- Subject: Re: Customising D2W - adding filtering to list pages
- From: Mark Wardle <email@hidden>
- Date: Mon, 2 Nov 2009 22:24:46 +0000
Dear Ramsey,
Thank you very much. I'll explore the use of
ERDFilterDisplayGroupButton which I had ignored previously! I also
didn't realise the existence of the showListInSamePage key so I'll
look through the Wonder search to find out more!
Many thanks,
Mark
2009/11/1 Ramsey Lee Gurley <email@hidden>:
> Hi Mark,
>
> If you're starting with ERNeu then you could always display the result list
> embedded in your query page with the showListInSamePage d2w key. That way,
> your search results simply load embedded in your query page and if you'd
> like to add/update query parameters, they're right there.
>
> However, if you want something simpler like a query any field in your batch
> navigation bar, look at the ERNeu list page. There is a
> ERDFilterDisplayGroupButton wrapped by the nav bar. That could easily be
> updated in your subclassed list template to use a switch component and a
> custom search component like a query any field instead.
>
> Or if you prefer to stick to ERNeu, you could update ERNeuListPage component
> locally to use a switch component that defaults to a
> ERDFilterDisplayGroupButton. Give it a sensible d2wKey binding name if one
> doesn't exist in ERD2W already ... filterDisplayGroupComponentName or
> something. Then file a jira and have it updated in Wonder at some point in
> the future :-) I think the current filter component is impossible to enable
> anyway, so someone needs to add a allowsFiltering =
> d2wContext.allowsFiltering; binding, at the very least.
>
> Ramsey
>
>
> On Nov 1, 2009, at 6:05 PM, Mark Wardle wrote:
>
>> Apologies for all the posts on D2W. After watching David's
>> presentation on D2W and buying the book suggested on his blog, I have
>> rediscovered D2W and am very happily deleting lots of components and
>> replacing them with (more powerful) D2W components. I've created a
>> custom look subclassed from ERNeutralLook and am busy recreating lots
>> of custom components in D2W. So thank you all for making it available.
>> I'm using Project Wonder obviously.
>>
>> My old components used a display group and I usually added a filter
>> search box that allowed users to filter down the displayed list -
>> essentially creating a custom qualifier and applying it to the display
>> group.
>>
>> I'd prefer not to make this a three step process from the list page
>> (1. Click on a query button, 2. Set query parameters, 3. get results),
>> but instead have a search box adjacent to my D2W list that I can use
>> to build queries on.
>>
>> I wondered whether I should customise my D2W list page and embed a
>> ERDAnyField - but this results in "Attempt to insert null key into an
>> com.webobjects.foundation.NSMutableDictionary." as clearly the
>> queryAttributes binding is not being set and
>> stringAttributeListForEntityNamed is returning a null value.
>>
>> Then I thought: this isn't the D2W "way". Do I instead add a fake
>> aboveDisplayPropertyKey and get that key displayed using a
>> D2WQueryAnyField and then somehow bind it to the right displaygroup
>> and a submit button?
>>
>> Any pointers would be much appreciated. I'm sure I'm making this more
>> complicated than I need to....
>>
>> Many thanks,
>>
>> Mark
>>
>> --
>> Dr. Mark Wardle
>> Specialist registrar, Neurology
>> Cardiff, UK
>> _______________________________________________
>> 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
>
>
--
Dr. Mark Wardle
Specialist registrar, Neurology
Cardiff, UK
_______________________________________________
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