migrated knockout asset to bower
[openemr.git] / public / assets / knockout-2-2-1 / src / binding / defaultBindings / enableDisable.js
blobc9761aef22f3e154038adf90d7be27c141de389b
1 ko.bindingHandlers['enable'] = {
2     'update': function (element, valueAccessor) {
3         var value = ko.utils.unwrapObservable(valueAccessor());
4         if (value && element.disabled)
5             element.removeAttribute("disabled");
6         else if ((!value) && (!element.disabled))
7             element.disabled = true;
8     }
9 };
11 ko.bindingHandlers['disable'] = {
12     'update': function (element, valueAccessor) {
13         ko.bindingHandlers['enable']['update'](element, function() { return !ko.utils.unwrapObservable(valueAccessor()) });
14     }