summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/details.js
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2014-06-25 15:17:26 +0200
committerPetr Vobornik <pvoborni@redhat.com>2014-07-01 10:19:46 +0200
commit99c5f0511f697cc54a9de7994c3e6999c6fd119f (patch)
tree10bd2e003647450dde60d8833a40b91115f35343 /install/ui/src/freeipa/details.js
parentc693b28babf97d22c14d37e024d551b583c4327f (diff)
downloadfreeipa-99c5f0511f697cc54a9de7994c3e6999c6fd119f.tar.gz
freeipa-99c5f0511f697cc54a9de7994c3e6999c6fd119f.tar.xz
freeipa-99c5f0511f697cc54a9de7994c3e6999c6fd119f.zip
webui: focus invalid widget on validation error
Reviewed-By: Fraser Tweedale <ftweedal@redhat.com> Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'install/ui/src/freeipa/details.js')
-rw-r--r--install/ui/src/freeipa/details.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/details.js b/install/ui/src/freeipa/details.js
index ed057e98c..7aa4c0ef6 100644
--- a/install/ui/src/freeipa/details.js
+++ b/install/ui/src/freeipa/details.js
@@ -31,9 +31,10 @@ define([
'./rpc',
'./spec_util',
'./text',
+ './widget',
'./facet',
'./add'],
- function(lang, builder, IPA, $, phases, reg, rpc, su, text) {
+ function(lang, builder, IPA, $, phases, reg, rpc, su, text, widget_mod) {
/**
* Details module
@@ -1436,6 +1437,7 @@ exp.update_action = IPA.update_action = function(spec) {
if (!facet.validate()) {
facet.show_validation_error();
+ widget_mod.focus_invalid(facet);
return;
}