diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/js/app.js b/admin-ui/src/main/resources/META-INF/resources/admin/js/app.js
index 2f04486..fae6147 100755
--- a/admin-ui/src/main/resources/META-INF/resources/admin/js/app.js
+++ b/admin-ui/src/main/resources/META-INF/resources/admin/js/app.js
@@ -672,20 +672,6 @@ module.directive('kcInput', function() {
return d;
});
-module.directive('kcDisableForm', function() {
- var d = {
- scope : true,
- replace : false,
- link : function(scope, element, attrs) {
- var form = element.children('form');
- console.debug(form);
- var input = element.children('input');
- input.attr('disabled', 'true');
- }
- };
- return d;
-});
-
module.directive('kcEnter', function() {
return function(scope, element, attrs) {
element.bind("keydown keypress", function(event) {
@@ -791,6 +777,20 @@ module.directive('kcSelect', function ($compile, Notifications) {
}
});
+module.directive('kcReadOnly', function() {
+ var d = {
+ replace : false,
+ link : function(scope, element, attrs) {
+ if (scope.$eval(attrs.kcReadOnly)) {
+ element.find('input').attr('disabled', 'disabled');
+ element.find('button').attr('disabled', 'disabled');
+ element.find('select').attr('disabled', 'disabled');
+ }
+ }
+ };
+ return d;
+});
+
module.directive('kcNavigation', function ($compile, Notifications) {
return {
scope: true,