This commit is contained in:
2020-02-21 21:25:00 +00:00
parent b5b6df95f8
commit 5cd361c271

View File

@@ -634,13 +634,13 @@ export default {
//special relative token //special relative token
filterItem.op = "="; //equality filterItem.op = "="; //equality
filterItem.value = item.tempFilterToken; filterItem.value = item.tempFilterToken;
//display // //display
filterItem.display = getDisplayForFilter( // filterItem.display = getDisplayForFilter(
this, // this,
item.uiFieldDataType, // item.uiFieldDataType,
filterItem.op, // filterItem.op,
filterItem.value // filterItem.value
); // );
// var valueDisplay = window.$gz._.find( // var valueDisplay = window.$gz._.find(
// this.pickLists.dateFilterTokens, // this.pickLists.dateFilterTokens,
// { id: item.tempFilterToken } // { id: item.tempFilterToken }
@@ -656,29 +656,29 @@ export default {
filterItem.op = "="; filterItem.op = "=";
filterItem.value = "*NULL*"; filterItem.value = "*NULL*";
//display //display
var valueDisplay = window.$gz._.find( // var valueDisplay = window.$gz._.find(
this.pickLists.stringFilterOperators, // this.pickLists.stringFilterOperators,
{ // {
id: item.tempFilterOperator // id: item.tempFilterOperator
} // }
).name; // ).name;
filterItem.display = valueDisplay; // filterItem.display = valueDisplay;
filterItemSet = true; filterItemSet = true;
} }
if (false == filterItemSet && item.tempFilterOperator == "*HASVALUE*") { if (false == filterItemSet && item.tempFilterOperator == "*HASVALUE*") {
filterItem.op = "!="; filterItem.op = "!=";
filterItem.value = "*NULL*"; filterItem.value = "*NULL*";
//display // //display
var valueDisplay = window.$gz._.find( // var valueDisplay = window.$gz._.find(
this.pickLists.stringFilterOperators, // this.pickLists.stringFilterOperators,
{ // {
id: item.tempFilterOperator // id: item.tempFilterOperator
} // }
).name; // ).name;
filterItem.display = valueDisplay; // filterItem.display = valueDisplay;
filterItemSet = true; filterItemSet = true;
} }
@@ -694,53 +694,60 @@ export default {
//above here for tokens that isn't a restriction but //above here for tokens that isn't a restriction but
//after passing through those conditions were at a point where there MUST be both //after passing through those conditions were at a point where there MUST be both
if (filterItem.op && filterItem.value != null) { if (filterItem.op && filterItem.value != null) {
//display // //display
var valueDisplay = "selected value"; // var valueDisplay = "selected value";
switch (item.uiFieldDataType) { // switch (item.uiFieldDataType) {
case 1: //date localize // case 1: //date localize
valueDisplay = window.$gz.locale.utcDateToShortDateAndTimeLocalized( // valueDisplay = window.$gz.locale.utcDateToShortDateAndTimeLocalized(
item.tempFilterValue // item.tempFilterValue
); // );
break; // break;
case 8: //currency localize // case 8: //currency localize
valueDisplay = window.$gz.locale.currencyLocalized( // valueDisplay = window.$gz.locale.currencyLocalized(
item.tempFilterValue // item.tempFilterValue
); // );
break; // break;
case 7: //decimal localize // case 7: //decimal localize
valueDisplay = window.$gz.locale.decimalLocalized( // valueDisplay = window.$gz.locale.decimalLocalized(
item.tempFilterValue // item.tempFilterValue
); // );
break; // break;
case 6: //BOOL localize // case 6: //BOOL localize
//debugger; // //debugger;
var ltKey = item.tempFilterValue ? "True" : "False"; // var ltKey = item.tempFilterValue ? "True" : "False";
valueDisplay = this.lt(ltKey); // valueDisplay = this.lt(ltKey);
break; // break;
case 10: //ENUM localize // case 10: //ENUM localize
valueDisplay = window.$gz.enums.get( // valueDisplay = window.$gz.enums.get(
item.enumType, // item.enumType,
item.tempFilterValue // item.tempFilterValue
); // );
break; // break;
default: // default:
valueDisplay = item.tempFilterValue; // valueDisplay = item.tempFilterValue;
break; // break;
} // }
var opDisplay = window.$gz._.find( // var opDisplay = window.$gz._.find(
this.pickLists.stringFilterOperators, // this.pickLists.stringFilterOperators,
{ // {
id: filterItem.op // id: filterItem.op
} // }
).name; // ).name;
filterItem.display = opDisplay + ' "' + valueDisplay + '"'; // filterItem.display = opDisplay + ' "' + valueDisplay + '"';
filterItemSet = true; filterItemSet = true;
} }
} }
if (filterItemSet) { if (filterItemSet) {
//display
filterItem.display = getDisplayForFilter(
this,
item.uiFieldDataType,
filterItem.op,
filterItem.value
);
//add only if not already in the collection (accidental double click) //add only if not already in the collection (accidental double click)
if (!window.$gz._.find(item.filter.items, filterItem)) { if (!window.$gz._.find(item.filter.items, filterItem)) {
item.filter.items.push(filterItem); item.filter.items.push(filterItem);
@@ -1390,7 +1397,7 @@ function getDisplayForFilter(
//VALUE FILTER //VALUE FILTER
//Nothing more to do if there isn't both a value AND an operator at this point //Nothing more to do if there isn't both a value AND an operator at this point
if (filterOperator == null || filterValue != null) { if (filterOperator == null || filterValue == null) {
if (window.$gz.errorHandler.devMode()) { if (window.$gz.errorHandler.devMode()) {
throw "ay-data-list-view::getDisplayForFilter Value filter missing one ore more of Operator, Value"; throw "ay-data-list-view::getDisplayForFilter Value filter missing one ore more of Operator, Value";
} }