[Groonga-commit] groonga/groonga [master] admin suggest: unify common suggest parameters

Back to archive index

null+****@clear***** null+****@clear*****
2012年 4月 11日 (水) 19:39:32 JST


Kouhei Sutou	2012-04-11 19:39:32 +0900 (Wed, 11 Apr 2012)

  New Revision: e90e8815c6ec19879885a83d7cdefd776e325c2d

  Log:
    admin suggest: unify common suggest parameters

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

  Modified: data/html/admin/js/groonga-admin.js (+15 -14)
===================================================================
--- data/html/admin/js/groonga-admin.js    2012-04-11 19:21:38 +0900 (1b1eac4)
+++ data/html/admin/js/groonga-admin.js    2012-04-11 19:39:32 +0900 (2c865a0)
@@ -363,7 +363,19 @@ jQuery.extend(GroongaAdmin.prototype, {
       $dataset.autocomplete("search", $dataset.val());
     });
   },
+  _suggestParameters: function(query, dataset, type) {
+    var nItemsPerPage = 30;
+    return {
+      query: query,
+      types: type,
+      table: "item_" + dataset,
+      column: "kana",
+      offset: 0,
+      limit: nItemsPerPage,
+    };
+  },
   _initializeSuggestQueryComplete: function() {
+    var that = this;
     this._$suggestQuery = $("#suggest-query").autocomplete({
       source: function (request, response) {
         var $dataset = $("#suggest-dataset");
@@ -371,13 +383,7 @@ jQuery.extend(GroongaAdmin.prototype, {
         $("#suggest-submit").click();
         $.ajax({
           url: "/d/suggest",
-          data: {
-            query: request.term,
-            types: "complete",
-            table: "item_" + dataset,
-            column: "kana",
-            limit: 25,
-          },
+          data: that._suggestParameters(request.term, dataset, "complete"),
           dataType: "jsonp",
           success: function (data, textStatus, jqXHR) {
             var completions = data[1]["complete"];
@@ -408,15 +414,10 @@ jQuery.extend(GroongaAdmin.prototype, {
       var dataset = $("#suggest-dataset").val();
       var query = $("#suggest-query").val();
       var type = that._suggestResultType;
+      var parameters = that._suggestParameters(query, dataset, type);
       $.ajax({
         url: "/d/suggest",
-        data: {
-          query: query,
-          types: type,
-          table: "item_" + dataset,
-          column: "kana",
-          limit: 25,
-        },
+        data: parameters,
         dataType: "jsonp",
         success: function (data, textStatus, jqXHR) {
           var response = data[1][type];




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