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];