diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2011-12-14 15:19:16 +0100 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2012-02-14 08:37:33 -0600 |
commit | cbdbab317cfa3054a6dc8f9b60ced54462ca37b1 (patch) | |
tree | ffa628d2ad67b7ca156163444cafbd0bf44aac2d | |
parent | f93d95f7fb202f241507be5d2da6e466d0b2ecf3 (diff) | |
download | freeipa.git-cbdbab317cfa3054a6dc8f9b60ced54462ca37b1.tar.gz freeipa.git-cbdbab317cfa3054a6dc8f9b60ced54462ca37b1.tar.xz freeipa.git-cbdbab317cfa3054a6dc8f9b60ced54462ca37b1.zip |
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
-rw-r--r-- | install/ui/field.js | 8 |
1 files changed, 6 insertions, 2 deletions
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(); |