Hi,
PFA patch for switch control.
Issue: Configuration options for switch control from different places
should be merged together and not overridden.
--
*Harshal Dhumal*
*Software Engineer *
EenterpriseDB <http://www.enterprisedb.com>
diff --git a/web/pgadmin/static/js/backform.pgadmin.js b/web/pgadmin/static/js/backform.pgadmin.js
index 66d8dab..ce5cb1a 100644
--- a/web/pgadmin/static/js/backform.pgadmin.js
+++ b/web/pgadmin/static/js/backform.pgadmin.js
@@ -441,19 +441,21 @@
},
events: {'switchChange.bootstrapSwitch': 'onChange'},
render: function() {
- var field = _.defaults(this.field.toJSON(), this.defaults, {options: $.fn.bootstrapSwitch.defaults}),
+ var field = _.defaults(this.field.toJSON(), this.defaults),
attributes = this.model.toJSON(),
attrArr = field.name.split('.'),
name = attrArr.shift(),
path = attrArr.join('.'),
- rawValue = this.keyPathAccessor(attributes[name], path);
+ rawValue = this.keyPathAccessor(attributes[name], path),
+ options = _.defaults({}, this.field.get('options'), this.defaults.options,
+ $.fn.bootstrapSwitch.defaults);
Backform.InputControl.prototype.render.apply(this, arguments);
this.$input = this.$el.find("input[type=checkbox]").first();
//Check & set additional properties
this.$input.bootstrapSwitch(
- _.extend(field.options, {'state': rawValue})
+ _.extend(options, {'state': rawValue})
);
return this;
--
Sent via pgadmin-hackers mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-hackers