Opened 11 years ago

Closed 10 years ago

Last modified 10 years ago

#9108 closed defect (fixed)

ClientFilter: queryOptions ignored in cachingFetch

Reported by: Jarrod Carlson Owned by: Kris Zyp
Priority: high Milestone: 1.4
Component: DojoX Data Version: 1.3.0
Keywords: clientfilter Cc:
Blocked By: Blocking:

Description

In reference to: source:dojox/data/ClientFilter.js#L155

A new fetch object is constructed for the call to clientSideFetch method. Because the arguments are specified manually, queryOptions is left off. Thus, as the clientSideFetch is doing it's magic, queryOptions such as "ignoreCase" and "deep" are lost and ignored.

This has an effect when using a JsonRestStore/ClientFilter? combination with a ComboBox? or FilteringSelect? box - the Widget is unable to perform case-insensitive searches.

Any reason why the original fetch arguments cannot be used?

results = self.clientSideFetch(args, results);

Change History (6)

comment:1 Changed 11 years ago by Jarrod Carlson

Source code link should be: source:dojox/trunk/data/ClientFilter.js#L155

comment:2 Changed 11 years ago by Adam Peller

Milestone: 1.3.1tbd

Jared, please evaluate the milestone. jcarlson, please use 'tbd' for milestone so that the owner can triage (sorry we don't have a better workflow) Thanks.

comment:3 Changed 11 years ago by Jared Jurkiewicz

Owner: changed from Jared Jurkiewicz to kriszyp

They should probably be cloned in as well. Assigning over to the ClientFilter? owner.

comment:4 Changed 11 years ago by Jared Jurkiewicz

Owner: changed from kriszyp to Kris Zyp

comment:5 Changed 10 years ago by Kris Zyp

Resolution: fixed
Status: newclosed

comment:6 Changed 10 years ago by Adam Peller

Milestone: tbd1.4
Note: See TracTickets for help on using tickets.