This commit is contained in:
Yuri Kuznetsov
2021-09-01 10:57:57 +03:00
parent 7f08cc9cf0
commit ed8def4ece
+24 -20
View File
@@ -227,6 +227,8 @@ define('views/record/panels-container', 'view', function (Dep) {
}
}
let wasShown = !this.recordHelper.getPanelStateParam(name, 'hidden');
this.recordHelper.setPanelStateParam(name, 'hidden', false);
var isFound = false;
@@ -251,7 +253,7 @@ define('views/record/panels-container', 'view', function (Dep) {
view.disabled = false;
view.trigger('show');
if (view.getFieldViews) {
if (!wasShown && view.getFieldViews) {
var fields = view.getFieldViews();
if (fields) {
@@ -261,26 +263,27 @@ define('views/record/panels-container', 'view', function (Dep) {
}
}
}
if (typeof callback === 'function') {
callback.call(this);
}
return;
}
else {
this.once('after:render', () => {
var view = this.getView(name);
if (view) {
view.$el.closest('.panel').removeClass('hidden');
view.disabled = false;
view.trigger('show');
}
this.once('after:render', () => {
var view = this.getView(name);
if (typeof callback === 'function') {
callback.call(this);
}
});
if (view) {
view.$el.closest('.panel').removeClass('hidden');
view.disabled = false;
view.trigger('show');
}
}
if (typeof callback === 'function') {
callback.call(this);
}
});
},
hidePanel: function (name, locked, softLockedType, callback) {
@@ -323,13 +326,14 @@ define('views/record/panels-container', 'view', function (Dep) {
if (typeof callback === 'function') {
callback.call(this);
}
return;
}
else {
if (typeof callback === 'function') {
this.once('after:render', () => {
callback.call(this);
});
}
if (typeof callback === 'function') {
this.once('after:render', () => {
callback.call(this);
});
}
},