From 7e02cb8aecc517c484faa3baa18dedef059a219f Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Wed, 14 Dec 2011 15:19:16 +0100 Subject: Fixed entity link disabling Problem: Entity link (eg: to hosts in dns record or to dns record in host) is not changing its state when linked record doesn't exist. The link can remain wrongly enabled from previous state. Fixed: The link is disabled when target doesn't exist. https://fedorahosted.org/freeipa/ticket/2364 --- install/ui/field.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'install/ui/field.js') diff --git a/install/ui/field.js b/install/ui/field.js index 38d71b47..c79c59bb 100644 --- a/install/ui/field.js +++ b/install/ui/field.js @@ -636,8 +636,12 @@ IPA.link_field = function(spec) { args: that.other_pkeys(), options: {}, retry: false, - on_success: function (result) { - that.widget.is_link = result.result !== undefined; + on_success: function(data) { + that.widget.is_link = data.result && data.result.result; + that.widget.update(that.values); + }, + on_error: function() { + that.widget.is_link = false; that.widget.update(that.values); } }).execute(); -- cgit