This commit is contained in:
@@ -437,6 +437,7 @@ export default {
|
|||||||
TODO: DataTAble needs to pre-process filter to substitute tokens on the fly before sending to the server
|
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 filterItem = { op: null, value: null };
|
||||||
|
var filterItemSet = false;
|
||||||
//DATE relative token?
|
//DATE relative token?
|
||||||
if (item.uiFieldDataType === 1) {
|
if (item.uiFieldDataType === 1) {
|
||||||
//some kind of relative date token?
|
//some kind of relative date token?
|
||||||
@@ -444,8 +445,7 @@ export default {
|
|||||||
//special relative token
|
//special relative token
|
||||||
filterItem.op = "="; //equality
|
filterItem.op = "="; //equality
|
||||||
filterItem.value = item.tempFilterToken;
|
filterItem.value = item.tempFilterToken;
|
||||||
item.filter.items.push(filterItem);
|
filterItemSet = true;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -453,22 +453,28 @@ export default {
|
|||||||
if (item.tempFilterOperator == "*NOVALUE*") {
|
if (item.tempFilterOperator == "*NOVALUE*") {
|
||||||
filterItem.op = "=";
|
filterItem.op = "=";
|
||||||
filterItem.value = "*NULL*";
|
filterItem.value = "*NULL*";
|
||||||
item.filter.items.push(filterItem);
|
filterItemSet = true;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.tempFilterOperator == "*HASVALUE*") {
|
if (item.tempFilterOperator == "*HASVALUE*") {
|
||||||
filterItem.op = "!=";
|
filterItem.op = "!=";
|
||||||
filterItem.value = "*NULL*";
|
filterItem.value = "*NULL*";
|
||||||
item.filter.items.push(filterItem);
|
filterItemSet = true;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//JUST REGULAR FILTER ITEM
|
//JUST REGULAR FILTER ITEM
|
||||||
if (item.tempFilterOperator && item.tempFilterValue) {
|
if (item.tempFilterOperator && item.tempFilterValue) {
|
||||||
filterItem.op = item.tempFilterOperator;
|
filterItem.op = item.tempFilterOperator;
|
||||||
filterItem.value = item.tempFilterValue;
|
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() {
|
form() {
|
||||||
|
|||||||
Reference in New Issue
Block a user