From 99c5f0511f697cc54a9de7994c3e6999c6fd119f Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Wed, 25 Jun 2014 15:17:26 +0200 Subject: webui: focus invalid widget on validation error Reviewed-By: Fraser Tweedale Reviewed-By: Endi Sukma Dewata --- install/ui/src/freeipa/add.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'install/ui/src/freeipa/add.js') diff --git a/install/ui/src/freeipa/add.js b/install/ui/src/freeipa/add.js index a4b5d3649..78f3890ad 100644 --- a/install/ui/src/freeipa/add.js +++ b/install/ui/src/freeipa/add.js @@ -20,7 +20,7 @@ */ define(['./ipa', './jquery', './navigation', './rpc', './text', './field', './widget', './dialog'], - function(IPA, $, navigation, rpc, text) { + function(IPA, $, navigation, rpc, text, field_mod, widget_mod) { /** * Entity adder dialog @@ -219,7 +219,10 @@ IPA.entity_adder_dialog = function(spec) { */ that.add = function(on_success, on_error) { - if (!that.validate()) return; + if (!that.validate()) { + widget_mod.focus_invalid(that); + return; + } var record = {}; that.save(record); -- cgit