From 26a2fa027d4e3d5c6953db325080074eedf64d98 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Fri, 16 Sep 2011 16:06:07 -0500 Subject: Fixed problem enabling/disabling DNS zone. The details facet for DNS zone has been modified to use dnszone- enable/disable for idnszoneactive and dnszone-mod for other fields. Ticket #1813 --- install/ui/hbac.js | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'install/ui/hbac.js') diff --git a/install/ui/hbac.js b/install/ui/hbac.js index 53a4edcb..32b2202f 100644 --- a/install/ui/hbac.js +++ b/install/ui/hbac.js @@ -321,14 +321,14 @@ IPA.hbacrule_details_facet = function(spec) { that.update = function(on_success, on_error) { - var pkey = IPA.nav.get_state(that.entity.name+'-pkey'); + var args = that.get_primary_key(); var modify_operation = { 'execute': false, 'command': IPA.command({ entity: that.entity.name, method: 'mod', - args: [pkey], + args: args, options: {all: true, rights: true} }) }; @@ -355,7 +355,7 @@ IPA.hbacrule_details_facet = function(spec) { 'command': IPA.command({ entity: that.entity.name, method: 'remove_user', - args: [pkey], + args: args, options: {all: true, rights: true} }) }, @@ -365,7 +365,7 @@ IPA.hbacrule_details_facet = function(spec) { 'command': IPA.command({ entity: that.entity.name, method: 'remove_host', - args: [pkey], + args: args, options: {all: true, rights: true} }) }, @@ -375,7 +375,7 @@ IPA.hbacrule_details_facet = function(spec) { 'command': IPA.command({ entity: that.entity.name, method: 'remove_service', - args: [pkey], + args: args, options: {all: true, rights: true} }) }, @@ -385,7 +385,7 @@ IPA.hbacrule_details_facet = function(spec) { 'command': IPA.command({ entity: that.entity.name, method: 'remove_sourcehost', - args: [pkey], + args: args, options: {all: true, rights: true} }) } @@ -396,7 +396,7 @@ IPA.hbacrule_details_facet = function(spec) { 'command': IPA.command({ entity: that.entity.name, method: 'enable', - args: [pkey], + args: args, options: {all: true, rights: true} }) }; @@ -408,15 +408,17 @@ IPA.hbacrule_details_facet = function(spec) { var section_fields = section.fields.values; for (var j=0; j= 0) { @@ -475,11 +477,11 @@ IPA.hbacrule_details_facet = function(spec) { 'name': 'hbac_details_update', 'on_success': function(data, text_status, xhr) { that.refresh(); - if (on_success) on_success(data, text_status, xhr); + if (on_success) on_success.call(this, data, text_status, xhr); }, 'on_error': function(xhr, text_status, error_thrown) { that.refresh(); - if (on_error) on_error(xhr, text_status, error_thrown); + if (on_error) on_error.call(this, xhr, text_status, error_thrown); } }); -- cgit