Etemplate: Fix isDirty() was always false for multi-select (tracker selection)

This commit is contained in:
nathangray 2020-07-27 13:44:11 -06:00
parent 5b5bb12d02
commit 77a413b66b
2 changed files with 2 additions and 3 deletions

View File

@ -220,7 +220,6 @@ var et2_inputWidget = /** @class */ (function (_super) {
return this._oldValue; return this._oldValue;
}; };
et2_inputWidget.prototype.isDirty = function () { et2_inputWidget.prototype.isDirty = function () {
var _a;
var value = this.getValue(); var value = this.getValue();
if (typeof value !== typeof this._oldValue) { if (typeof value !== typeof this._oldValue) {
return true; return true;
@ -230,7 +229,7 @@ var et2_inputWidget = /** @class */ (function (_super) {
} }
switch (typeof this._oldValue) { switch (typeof this._oldValue) {
case "object": case "object":
if (((_a = this._oldValue) === null || _a === void 0 ? void 0 : _a.length) && typeof this._oldValue.length !== "undefined" && if (typeof this._oldValue.length !== "undefined" &&
this._oldValue.length !== value.length) { this._oldValue.length !== value.length) {
return true; return true;
} }

View File

@ -324,7 +324,7 @@ export class et2_inputWidget extends et2_valueWidget implements et2_IInput, et2_
switch(typeof this._oldValue) switch(typeof this._oldValue)
{ {
case "object": case "object":
if(this._oldValue?.length && typeof this._oldValue.length !== "undefined" && if(typeof this._oldValue.length !== "undefined" &&
this._oldValue.length !== value.length this._oldValue.length !== value.length
) )
{ {