Repository: incubator-blur
Updated Branches:
  refs/heads/apache-blur-0.2 d383f8157 -> 297ed8f56


Added the enter key to trigger search


Project: http://git-wip-us.apache.org/repos/asf/incubator-blur/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-blur/commit/297ed8f5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-blur/tree/297ed8f5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-blur/diff/297ed8f5

Branch: refs/heads/apache-blur-0.2
Commit: 297ed8f56d2af2650412713bd964a1327498ca11
Parents: d383f81
Author: Chris Rohr <[email protected]>
Authored: Thu Jun 12 16:07:13 2014 -0400
Committer: Chris Rohr <[email protected]>
Committed: Thu Jun 12 16:07:13 2014 -0400

----------------------------------------------------------------------
 .../src/main/webapp/js/blurconsole.search.js    | 44 ++++++++++++--------
 1 file changed, 27 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-blur/blob/297ed8f5/contrib/blur-console/src/main/webapp/js/blurconsole.search.js
----------------------------------------------------------------------
diff --git a/contrib/blur-console/src/main/webapp/js/blurconsole.search.js 
b/contrib/blur-console/src/main/webapp/js/blurconsole.search.js
index a80d9ff..b81ea70 100644
--- a/contrib/blur-console/src/main/webapp/js/blurconsole.search.js
+++ b/contrib/blur-console/src/main/webapp/js/blurconsole.search.js
@@ -60,7 +60,9 @@ blurconsole.search = (function () {
                        $resultsHolder : $('#results'),
                        $optionsDisplay : $('#searchOptionsDisplay'),
                        $countHolder : $('#resultCount'),
-                       $facetTrigger : $('#facetTrigger')
+                       $facetTrigger : $('#facetTrigger'),
+                       $optionsTrigger: $('#searchOptionsTrigger'),
+                       $searchTrigger : $('#searchTrigger')
                };
        }
 
@@ -164,33 +166,41 @@ blurconsole.search = (function () {
        };
 
        function _registerPageEvents() {
-               $('#searchTrigger').on('click', _sendSearch);
-               $('#queryField').typeahead({}, _queryTypeaheadDataset);
-               $('#results').on('shown.bs.collapse', 
'.panel-collapse:not(.loaded)', _getMoreData);
-               $('#results').on('click', '.nextPage', _getMoreData);
-               $('#searchOptionsTrigger').popover({
+               jqueryMap.$searchTrigger.on('click', _sendSearch);
+               jqueryMap.$queryField.typeahead({}, _queryTypeaheadDataset);
+               jqueryMap.$queryField.on('keyup', function(evt) {
+                       if (evt.keyCode === 13) {
+                               _sendSearch();
+                       }
+               });
+               jqueryMap.$resultsHolder.on('shown.bs.collapse', 
'.panel-collapse:not(.loaded)', _getMoreData);
+               jqueryMap.$resultsHolder.on('click', '.nextPage', _getMoreData);
+               jqueryMap.$optionsTrigger.popover({
                        html: true,
                        placement: 'bottom',
                        title: 'Extra Search Options',
                        container: 'body',
                        content: configMap.optionsHtml
                });
-               $('#searchOptionsTrigger').on('shown.bs.popover', 
_updateOptionPopover);
+               jqueryMap.$optionsTrigger.on('shown.bs.popover', 
_updateOptionPopover);
                $(document).on('change', '.popover select', _persistOptions);
                jqueryMap.$facetTrigger.on('click', _popupFacetDialog);
        }
 
        function _unregisterPageEvents() {
-               $('#searchTrigger').off('click');
-               $('#queryField').typeahead('destroy');
-               $('#results').off('shown.bs.collapse');
-               $('#results').off('click');
-               $('#searchOptionsTrigger').popover('destroy');
-               $('#searchOptionsTrigger').off('shown.bs.popover');
-               $(document).off('change');
-               //jqueryMap.$facetTrigger.off('click');
+               if (jqueryMap.$searchTrigger) {
+                       jqueryMap.$searchTrigger.off('click');
+                       jqueryMap.$queryField.typeahead('destroy');
+                       jqueryMap.$queryField.off('keyup');
+                       jqueryMap.$resultsHolder.off('shown.bs.collapse');
+                       jqueryMap.$resultsHolder.off('click');
+                       jqueryMap.$optionsTrigger.popover('destroy');
+                       jqueryMap.$optionsTrigger.off('shown.bs.popover');
+                       $(document).off('change');
+                       //jqueryMap.$facetTrigger.off('click');
+               }
        }
-    
+
     function _getColList(row) {
                var cols = 
blurconsole.utils.reject(blurconsole.utils.keys(row), function(i) {
                        return i === 'recordid';
@@ -205,7 +215,7 @@ blurconsole.search = (function () {
                cols = ['recordid'].concat(cols);
                return cols;
        }
-    
+
     //------------------------------ Event Handlers and DOM Methods 
---------------------
        function _updateOptionDisplay() {
                var displayText = '';

Reply via email to