summaryrefslogtreecommitdiffstats
path: root/install/ui/aci.js
diff options
context:
space:
mode:
authorAdam Young <ayoung@redhat.com>2011-01-29 22:55:08 -0500
committerEndi S. Dewata <edewata@redhat.com>2011-01-29 23:16:08 -0500
commitde28abc236625e48b6027c5229c56998a21bcc39 (patch)
tree35d5633f11d6c3d487f02e095a88d825e1e03aaa /install/ui/aci.js
parentf5e6d0191607f832e0d76b0807ccabf86150dd91 (diff)
downloadfreeipa-de28abc236625e48b6027c5229c56998a21bcc39.tar.gz
freeipa-de28abc236625e48b6027c5229c56998a21bcc39.tar.xz
freeipa-de28abc236625e48b6027c5229c56998a21bcc39.zip
delegation work around
Since the delegation enityt is using membergroup as the property name at this stage, we can use that as the value until the pluing is consistant
Diffstat (limited to 'install/ui/aci.js')
-rw-r--r--install/ui/aci.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/install/ui/aci.js b/install/ui/aci.js
index 047c75f66..ebd3cfeff 100644
--- a/install/ui/aci.js
+++ b/install/ui/aci.js
@@ -245,10 +245,11 @@ IPA.entity_select_widget = function(spec){
var entities = result.result.result;
for (var i =0; i < result.result.count; i +=1){
var option =
- that.entity_select.append($('<option/>',{
+ $('<option/>',{
text:entities[i].cn[0],
value:entities[i].cn[0]
- }));
+ }).
+ appendTo(that.entity_select);
if (value === entities[i].cn[0]){
option.attr('selected','selected');
}
@@ -302,6 +303,11 @@ IPA.entity_select_widget = function(spec){
populate_select(that.values[0]);
};
+
+ that.is_dirty = function(){
+ return (that.save()[0] !== that.values[0]);
+ };
+
that.load = function(record){
var value = record[that.name];
if (value instanceof Array) {
@@ -898,7 +904,8 @@ IPA.entity_factories.delegation = function() {
custom_input(IPA.entity_select_widget(
{name:'group', entity:'group'})).
custom_input(IPA.entity_select_widget(
- {name:'memberof', entity:'group', join: true})).
+ {name:'membergroup', label:"Member Group",
+ entity:'group', join: true})).
custom_input(
IPA.rights_widget({
id:'delegation_rights'})).