This commit is contained in:
2020-02-21 00:53:55 +00:00
parent 33f4d2c383
commit 1fd5423255

View File

@@ -437,6 +437,7 @@ export default {
TODO: DataTAble needs to pre-process filter to substitute tokens on the fly before sending to the server
*/
var filterItem = { op: null, value: null };
var filterItemSet = false;
//DATE relative token?
if (item.uiFieldDataType === 1) {
//some kind of relative date token?
@@ -444,8 +445,7 @@ export default {
//special relative token
filterItem.op = "="; //equality
filterItem.value = item.tempFilterToken;
item.filter.items.push(filterItem);
return;
filterItemSet = true;
}
}
@@ -453,22 +453,28 @@ export default {
if (item.tempFilterOperator == "*NOVALUE*") {
filterItem.op = "=";
filterItem.value = "*NULL*";
item.filter.items.push(filterItem);
return;
filterItemSet = true;
}
if (item.tempFilterOperator == "*HASVALUE*") {
filterItem.op = "!=";
filterItem.value = "*NULL*";
item.filter.items.push(filterItem);
return;
filterItemSet = true;
}
//JUST REGULAR FILTER ITEM
if (item.tempFilterOperator && item.tempFilterValue) {
filterItem.op = item.tempFilterOperator;
filterItem.value = item.tempFilterValue;
item.filter.items.push(filterItem);
filterItemSet = true;
}
if (filterItemSet) {
//add only if not already in the collection (accidental double click)
if (!window.$gz._.find(item.filter.items, filterItem)) {
item.filter.items.push(filterItem);
}
return;
}
},
form() {