🏁 N°1815 fix tagset widget parse error in MSIE all versions

This commit is contained in:
Pierre Goiffon
2018-12-03 17:31:50 +01:00
parent d392b9c0f6
commit 598c22a285

View File

@@ -321,7 +321,23 @@ $.widget('itop.set_widget',
},
_partialCodeRemove: function (setItemCode) {
this.partialValues = this.partialValues.filter(item => (item !== setItemCode));
this.partialValues = this.partialValues.filter(this._filterArrayOnItem, setItemCode);
},
/**
* Used in _partialCodeRemove, as arrow functions can't be used in MSIE :(
*
* Must provide the value to filter on as the filter thisArg parameter
* see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/filter
*
* @param element
* @param index
* @param array
* @returns {boolean}
* @private
*/
_filterArrayOnItem: function (element, index, array) {
return (item !== this);
},
_isCodeInPartialValues: function (setItemCode) {