diff options
author | Rob Crittenden <rcritten@redhat.com> | 2010-11-04 15:13:08 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2010-11-04 15:13:08 -0400 |
commit | db758c92cd4865ae02c8da357ce5e850a060a4ad (patch) | |
tree | 96bd6a549725d0a5b78f4fc54d752cf94a5a9894 /install/static/add.js | |
parent | 7b296f2623610b0820a5553e2c570c6b3428c861 (diff) | |
parent | d99ebc0f3798c84e612c79c43eb85c31b20ab1ce (diff) | |
download | freeipa.git-db758c92cd4865ae02c8da357ce5e850a060a4ad.tar.gz freeipa.git-db758c92cd4865ae02c8da357ce5e850a060a4ad.tar.xz freeipa.git-db758c92cd4865ae02c8da357ce5e850a060a4ad.zip |
Merge branch 'master' of ssh://rcritten@git.fedorahosted.org/git/freeipa
Diffstat (limited to 'install/static/add.js')
-rw-r--r-- | install/static/add.js | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/install/static/add.js b/install/static/add.js index b5f9c16d..fbf9031b 100644 --- a/install/static/add.js +++ b/install/static/add.js @@ -31,10 +31,19 @@ function ipa_add_field(spec) { var that = {}; that.name = spec.name; that.label = spec.label; + that._entity_name = spec.entity_name; that.init = spec.init; that.setup = spec.setup; + that.__defineGetter__("entity_name", function(){ + return that._entity_name; + }); + + that.__defineSetter__("entity_name", function(entity_name){ + that._entity_name = entity_name; + }); + return that; } @@ -45,7 +54,7 @@ function ipa_add_dialog(spec) { var that = {}; that.name = spec.name; that.title = spec.title; - that.entity_name = spec.entity_name; + that._entity_name = spec.entity_name; that.init = spec.init; @@ -54,6 +63,18 @@ function ipa_add_dialog(spec) { var dialog = $('<div/>'); + that.__defineGetter__("entity_name", function(){ + return that._entity_name; + }); + + that.__defineSetter__("entity_name", function(entity_name){ + that._entity_name = entity_name; + + for (var i=0; i<that.fields.length; i++) { + that.fields[i].entity_name = entity_name; + } + }); + that.get_fields = function() { return that.fields; }; @@ -85,6 +106,7 @@ function ipa_add_dialog(spec) { } else { dialog.append('<label>' + field.label + '</label>'); dialog.append('<input type="text" name="' + field.name + '" />'); + dialog.append('<br/>'); } } |