summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--install/ui/details.js5
-rw-r--r--install/ui/search.js12
2 files changed, 15 insertions, 2 deletions
diff --git a/install/ui/details.js b/install/ui/details.js
index f579fb61..a2ad0896 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 11aa4f75..101347f9 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) {