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;