I'd like to add another potential one here.
I am using the Query Widget (2.2) to query all my towns and villages. Successfully returns the features I want. However, if I have just one field set in the config for titlefield, returnfield & filterfield, then I never receive any filtered results. Using the following section of config is how I can "break" the filtering:
<titlefield>ENAME</titlefield>
<fields all="false">
<field name="ENAME" alias="Name"/>
</fields>
<filterfield>
<name>ENAME</name>
<alias>Filter by City or Village Name (Eg: Doha )</alias>
</filterfield>
If I leave <titlefield> blank, then the filter still fails (because ENAME is the PrimaryDisplayField).
But if I put random text into titlefield, like <titlefield>Hamburgers</titlefield>, then the filter works correctly.
Kind Regards
Nathan