+ объясню, какая сейчас ошибка у вас.
Вы ваш код initQuery() добавили в метод queryRun(), который вызывается каждый раз при обращении к запросу. И каждый раз вы его перестраиваете заново. То есть после выбора значений фильтров в форме (по кнопке Выбор) запрос опять перестраивается заново без учета выбранных фильтров.
Исправить это можно одним из двух способов:
1. перенести метод initQuery в метод initParmDefault, как это сделано в приведенном выше классе.
2. добавить проверку вида if (!queryRun) this.initQuery(); обеспечивая тем самым вызов генерации запроса только первый раз (когда запрос еще не сформирован)
первый вариант имхо предпочтительние. И при этом будет работать кнопка "Сброс" без доп. телодвижений
|