Hi,
Please find the attached patch to handle the control visibility even in the
javascript strict mode.
Thanks,
Khushboo
diff --git a/web/pgadmin/browser/server_groups/servers/roles/templates/role/js/role.js b/web/pgadmin/browser/server_groups/servers/roles/templates/role/js/role.js
index 1c0917d..44703f1 100644
--- a/web/pgadmin/browser/server_groups/servers/roles/templates/role/js/role.js
+++ b/web/pgadmin/browser/server_groups/servers/roles/templates/role/js/role.js
@@ -174,10 +174,10 @@ define('pgadmin.node.role', [
}
// Clean up first
- this.$el.removeClass(Backform.hiddenClassname);
+ this.$el.removeClass(Backform.hiddenClassName);
if (!data.visible)
- this.$el.addClass(Backform.hiddenClassname);
+ this.$el.addClass(Backform.hiddenClassName);
this.$el.html(this.template(data)).addClass(field.name);
this.updateInvalid();
diff --git a/web/pgadmin/static/js/backform.pgadmin.js b/web/pgadmin/static/js/backform.pgadmin.js
index af95d9f..e3b5b6c 100644
--- a/web/pgadmin/static/js/backform.pgadmin.js
+++ b/web/pgadmin/static/js/backform.pgadmin.js
@@ -227,10 +227,10 @@
});
// Clean up first
- this.$el.removeClass(Backform.hiddenClassname);
+ this.$el.removeClass(Backform.hiddenClassName);
if (!data.visible)
- this.$el.addClass(Backform.hiddenClassname);
+ this.$el.addClass(Backform.hiddenClassName);
this.$el.html(this.template(data)).addClass(field.name);
this.updateInvalid();
@@ -346,10 +346,10 @@
}
// Clean up first
- this.$el.removeClass(Backform.hiddenClassname);
+ this.$el.removeClass(Backform.hiddenClassName);
if (!data.visible)
- this.$el.addClass(Backform.hiddenClassname);
+ this.$el.addClass(Backform.hiddenClassName);
this.$el.html(this.template(data)).addClass(field.name);
this.updateInvalid();
@@ -1179,10 +1179,10 @@
var grid = (data.subnode == undefined) ? "" : this.showGridControl(data);
// Clean up first
- this.$el.removeClass(Backform.hiddenClassname);
+ this.$el.removeClass(Backform.hiddenClassName);
if (!data.visible)
- this.$el.addClass(Backform.hiddenClassname);
+ this.$el.addClass(Backform.hiddenClassName);
this.$el.html(grid).addClass(field.name);
this.updateInvalid();
@@ -1787,10 +1787,10 @@
}
// Clean up first
- this.$el.removeClass(Backform.hiddenClassname);
+ this.$el.removeClass(Backform.hiddenClassName);
if (!data.visible)
- this.$el.addClass(Backform.hiddenClassname);
+ this.$el.addClass(Backform.hiddenClassName);
this.$el.html(this.template(data)).addClass(field.name);
@@ -2065,7 +2065,7 @@
}
if (!isVisible)
- self.$el.addClass(Backform.hiddenClassname);
+ self.$el.addClass(Backform.hiddenClassName);
// There is an issue with the Code Mirror SQL.
//
@@ -2277,14 +2277,14 @@
if (this.has_datepicker)
this.$el.find("input").datetimepicker('destroy');
this.$el.empty();
- this.$el.removeClass(Backform.hiddenClassname);
+ this.$el.removeClass(Backform.hiddenClassName);
this.$el.html(this.template(data)).addClass(field.name);
if (!data.visible) {
this.has_datepicker = false;
- this.$el.addClass(Backform.hiddenClassname);
+ this.$el.addClass(Backform.hiddenClassName);
} else {
this.has_datepicker = true;
var self = this;