[Groonga-commit] groonga/groonga [master] admin suggest: extract query completion codes

Back to archive index

null+****@clear***** null+****@clear*****
2012年 4月 6日 (金) 16:08:25 JST


Kouhei Sutou	2012-04-06 16:08:25 +0900 (Fri, 06 Apr 2012)

  New Revision: f8b3e8519179fcd91964a5b6a41453dc256ade2c

  Log:
    admin suggest: extract query completion codes

  Modified files:
    data/html/admin/js/groonga-admin.js

  Modified: data/html/admin/js/groonga-admin.js (+27 -24)
===================================================================
--- data/html/admin/js/groonga-admin.js    2012-04-06 16:07:09 +0900 (95e789b)
+++ data/html/admin/js/groonga-admin.js    2012-04-06 16:08:25 +0900 (4b61a4d)
@@ -274,6 +274,33 @@ jQuery.extend(GroongaAdmin.prototype, {
     });
 
     this._initializeSuggestDatasetComplete();
+    this._initializeSuggestQueryComplete();
+  },
+  _initializeSuggestDatasetComplete: function() {
+    var that = this;
+    var $dataset = $("#suggest-dataset");
+    this._$suggestDataset = $dataset;
+    $dataset.autocomplete({
+      minLength: 0,
+      source: function (request, response) {
+	var datasets = [];
+	$.each(that._tables, function(i, table_name) {
+          var suggestTableMatch = /^item_(.+)$/.exec(table_name);
+          if (suggestTableMatch) {
+            var dataset = suggestTableMatch[1];
+            datasets.push(dataset);
+          }
+        });
+
+        datasets = $.ui.autocomplete.filter(datasets, request.term);
+        response(datasets);
+      }
+    });
+    $dataset.focus(function (event) {
+      $dataset.autocomplete("search", $dataset.val());
+    });
+  },
+  _initializeSuggestQueryComplete: function() {
     this._$suggestQuery = $("#suggest-query").autocomplete({
       source: function (request, response) {
         var $dataset = $("#suggest-dataset");
@@ -311,30 +338,6 @@ jQuery.extend(GroongaAdmin.prototype, {
       }
     });
   },
-  _initializeSuggestDatasetComplete: function() {
-    var that = this;
-    var $dataset = $("#suggest-dataset");
-    this._$suggestDataset = $dataset;
-    $dataset.autocomplete({
-      minLength: 0,
-      source: function (request, response) {
-	var datasets = [];
-	$.each(that._tables, function(i, table_name) {
-          var suggestTableMatch = /^item_(.+)$/.exec(table_name);
-          if (suggestTableMatch) {
-            var dataset = suggestTableMatch[1];
-            datasets.push(dataset);
-          }
-        });
-
-        datasets = $.ui.autocomplete.filter(datasets, request.term);
-        response(datasets);
-      }
-    });
-    $dataset.focus(function (event) {
-      $dataset.autocomplete("search", $dataset.val());
-    });
-  },
   _selectTab: function(name) {
     this.stop_status_timer();
     this._$databaseTabs.hide();




Groonga-commit メーリングリストの案内
Back to archive index