Hi,

PFA minor patch for switch control.


Change: Added disabled option to bootstrap switch control.


-- 
*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 b4a1141..fb82161 100644
--- a/web/pgadmin/static/js/backform.pgadmin.js
+++ b/web/pgadmin/static/js/backform.pgadmin.js
@@ -447,8 +447,13 @@
           name = attrArr.shift(),
           path = attrArr.join('.'),
           rawValue = this.keyPathAccessor(attributes[name], path),
-          options =  _.defaults({}, this.field.get('options'), this.defaults.options,
-                        $.fn.bootstrapSwitch.defaults);
+          evalF = function(f, m) {
+            return (_.isFunction(f) ? !!f(m) : !!f);
+            },
+          options =  _.defaults({
+              disabled: evalF(field.disabled, this.model)
+            }, 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();
-- 
Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-hackers

Reply via email to