diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/js/foreign_tables.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/js/foreign_tables.js index a4b5a27..3af6c61 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/js/foreign_tables.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/js/foreign_tables.js @@ -266,12 +266,6 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { */ var NodeAjaxOptionsMultipleControl = Backform.NodeAjaxOptionsMultipleControl = Backform.NodeAjaxOptionsControl.extend({ - template: _.template([ - '', - '
', - ' ', - '
'].join("\n")), defaults: _.extend( {}, Backform.NodeAjaxOptionsControl.prototype.defaults, { @@ -335,7 +329,7 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { { 'data': data.options }); - this.$el.find("select").select2(opts).val(data.rawValue).trigger("change"); + this.$el.find("select").select2(opts); this.updateInvalid(); } } @@ -370,7 +364,7 @@ function($, _, S, pgAdmin, pgBrowser, alertify) { // Remove Columns if inherit option is deselected from the combobox if(_.size(value) < _.size(inherits)) { - var dif = _.difference(inherits, JSON.parse(value)); + var dif = _.difference(inherits, value); var rmv_columns = columns.where({inheritedid: parseInt(dif[0])}); columns.remove(rmv_columns); } diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_tables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_tables.sql index 83445a2..1bb501e 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_tables.sql +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_tables.sql @@ -9,7 +9,7 @@ WHERE {% else %} SELECT - c.oid AS id, quote_ident(n.nspname) || '.' || quote_ident(c.relname) as text + c.oid AS value, quote_ident(n.nspname) || '.' || quote_ident(c.relname) as label FROM pg_class c, pg_namespace n WHERE @@ -19,4 +19,4 @@ WHERE {% endif %} ORDER BY n.nspname, c.relname; -{% endif %} +{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/js/foreign_key.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/js/foreign_key.js index 3ffa6ef..d7c947f 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/js/foreign_key.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/js/foreign_key.js @@ -21,6 +21,7 @@ function($, _, S, pgAdmin, pgBrowser, Alertify) { headerSelectControlTemplate = _.template([ '
', '