diff options
-rwxr-xr-x | install/ui/src/freeipa/certificate.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/certificate.js b/install/ui/src/freeipa/certificate.js index d03be2056..c910a5243 100755 --- a/install/ui/src/freeipa/certificate.js +++ b/install/ui/src/freeipa/certificate.js @@ -482,7 +482,6 @@ IPA.cert.request_dialog = function(spec) { if (that.request) { that.request(values); } - that.close(); } }); @@ -749,10 +748,14 @@ IPA.cert.request_action = function(spec) { options: options, on_success: function(data, text_status, xhr) { facet.refresh(); + dialog.close(); IPA.notify_success('@i18n:objects.cert.requested'); if (facet.certificate_updated) { facet.certificate_updated.notify([], that.facet); } + }, + on_error: function() { + widget_mod.focus_invalid(dialog); } }).execute(); } |