Merge pull request #252 from stianst/master

Fix form sometimes read-only on refresh
This commit is contained in:
Stian Thorgersen 2014-02-28 10:36:30 +00:00
commit cec3df71ca

View file

@ -814,12 +814,19 @@ module.directive('kcReadOnly', function() {
var d = { var d = {
replace : false, replace : false,
link : function(scope, element, attrs) { link : function(scope, element, attrs) {
if (scope.$eval(attrs.kcReadOnly)) { scope.$watch(attrs.kcReadOnly, function(readOnly, oldValue) {
if (readOnly) {
element.find('input').attr('disabled', 'disabled'); element.find('input').attr('disabled', 'disabled');
element.find('button').attr('disabled', 'disabled'); element.find('button').attr('disabled', 'disabled');
element.find('select').attr('disabled', 'disabled'); element.find('select').attr('disabled', 'disabled');
element.find('textarea').attr('disabled', 'disabled'); element.find('textarea').attr('disabled', 'disabled');
} else {
element.find('input').removeAttr('disabled');
element.find('button').removeAttr('disabled');
element.find('select').removeAttr('disabled');
element.find('textarea').removeAttr('disabled');
} }
});
} }
}; };
return d; return d;