- m_perpage = findnode('.mkwsPerpage').val();
- if (!m_submitted) return false;
- resetPage();
- m_paz.show(0, m_perpage, m_sortOrder);
+ log("limitQuery(field=" + field + ", value=" + value + ")");
+ m_filters.push({ field: field, value: value });
+ triggerSearch();
+ return false;
+ }
+
+
+ that.delimitTarget = function (id)
+ {
+ log("delimitTarget(id=" + id + ")");
+ var newFilters = [];
+ for (var i in m_filters) {
+ var filter = m_filters[i];
+ if (filter.id) {
+ log("delimitTarget() removing filter " + $.toJSON(filter));
+ } else {
+ log("delimitTarget() keeping filter " + $.toJSON(filter));
+ newFilters.push(filter);
+ }
+ }
+ m_filters = newFilters;
+
+ triggerSearch();
+ return false;
+ }
+
+
+ that.delimitQuery = function (field, value)
+ {
+ log("delimitQuery(field=" + field + ", value=" + value + ")");
+ var newFilters = [];
+ for (var i in m_filters) {
+ var filter = m_filters[i];
+ if (filter.field &&
+ field == filter.field &&
+ value == filter.value) {
+ log("delimitQuery() removing filter " + $.toJSON(filter));
+ } else {
+ log("delimitQuery() keeping filter " + $.toJSON(filter));
+ newFilters.push(filter);
+ }
+ }
+ m_filters = newFilters;
+
+ triggerSearch();