diff options
author | Adam Young <ayoung@redhat.com> | 2011-02-21 17:28:06 -0500 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2011-02-21 18:32:29 -0500 |
commit | f0577622a9561413b15ae65895143aa27643d0e6 (patch) | |
tree | 22bf8a9dc591bed33f479d91bab6a90acccaf7c7 /install | |
parent | 32e4914584b3dd6c62ebeeea8f6b5b657e5c6bdb (diff) | |
download | freeipa-f0577622a9561413b15ae65895143aa27643d0e6.tar.gz freeipa-f0577622a9561413b15ae65895143aa27643d0e6.tar.xz freeipa-f0577622a9561413b15ae65895143aa27643d0e6.zip |
search filter focus afdter a search loads, focus moved to the search filter text box, tyhe most likely thing that the user will want to change on the page.
https://fedorahosted.org/freeipa/ticket/983
Diffstat (limited to 'install')
-rw-r--r-- | install/ui/details.js | 5 | ||||
-rw-r--r-- | install/ui/search.js | 12 |
2 files changed, 15 insertions, 2 deletions
diff --git a/install/ui/details.js b/install/ui/details.js index f579fb612..a2ad08961 100644 --- a/install/ui/details.js +++ b/install/ui/details.js @@ -571,7 +571,10 @@ IPA.button = function(spec) { 'class': 'ui-state-default ui-corner-all' }); - if (spec.click) button.click(spec.click); + if (spec.click) { + button.click(spec.click); + } + if (spec['class']) button.addClass(spec['class']); if (spec.icon) { diff --git a/install/ui/search.js b/install/ui/search.js index 11aa4f756..101347f98 100644 --- a/install/ui/search.js +++ b/install/ui/search.js @@ -88,11 +88,20 @@ IPA.search_widget = function (spec) { var search_filter = $('span[name=search-filter]', that.container); + $('input[type=text]',search_filter).keypress( + function(e) { + /* if the key pressed is the enter key */ + if (e.which == 13) { + that.find(); + } + }); var button = $('input[name=find]', search_filter); that.find_button = IPA.button({ 'label': IPA.messages.buttons.find, 'icon': 'ui-icon-search', - 'click': function() { that.find(); } + 'click': function() { + that.find(); + } }); button.replaceWith(that.find_button); @@ -247,6 +256,7 @@ IPA.search_widget = function (spec) { } else { summary.text(data.result.summary); } + $('.search-filter input[type=text]', that.container).focus(); } function on_error(xhr, text_status, error_thrown) { |