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();