[Jifty-commit] jifty branch, autocomplete-refactor, updated. 037997fd5edd3acc4507aa62c600e00ef81b5a33
Jifty commits
jifty-commit at lists.jifty.org
Tue Mar 23 13:18:04 EDT 2010
The branch, autocomplete-refactor has been updated
via 037997fd5edd3acc4507aa62c600e00ef81b5a33 (commit)
via 4bfca99df8845f3cfcb711f88d75798532d34b37 (commit)
via 18315380e9f5dea5af6d928fe1b1d6cfb24114ac (commit)
from d99556141d64ca268401663ddfe44770cd7fcaab (commit)
Summary of changes:
share/web/static/js/jifty.js | 5 +++++
share/web/static/js/jquery.autocomplete.js | 16 ++++++++++++----
2 files changed, 17 insertions(+), 4 deletions(-)
- Log -----------------------------------------------------------------
commit 18315380e9f5dea5af6d928fe1b1d6cfb24114ac
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Mar 23 13:17:37 2010 -0400
Allow munging the data before passing it to jQuery.ajax
diff --git a/share/web/static/js/jquery.autocomplete.js b/share/web/static/js/jquery.autocomplete.js
index 4a2fb25..10f7544 100644
--- a/share/web/static/js/jquery.autocomplete.js
+++ b/share/web/static/js/jquery.autocomplete.js
@@ -364,6 +364,15 @@ $.Autocompleter = function(input, options) {
});
}
+ var data = $.extend({
+ q: lastWord(term),
+ limit: options.max
+ }, extraParams);
+
+ if (typeof options.mungeData == "function") {
+ data = options.mungeData(data, term);
+ }
+
$.ajax({
// try to leverage ajaxQueue plugin to abort previous requests
mode: "abort",
@@ -371,10 +380,8 @@ $.Autocompleter = function(input, options) {
port: "autocomplete" + input.name,
dataType: options.dataType,
url: options.url,
- data: $.extend({
- q: lastWord(term),
- limit: options.max
- }, extraParams),
+ data: data,
+ contentType: options.contentType,
success: function(data) {
var parsed = options.parse && options.parse(data) || parse(data);
cache.add(term, parsed);
commit 4bfca99df8845f3cfcb711f88d75798532d34b37
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Mar 23 13:17:53 2010 -0400
Allow setting a different HTTP method for the AJAX request
diff --git a/share/web/static/js/jquery.autocomplete.js b/share/web/static/js/jquery.autocomplete.js
index 10f7544..713ad27 100644
--- a/share/web/static/js/jquery.autocomplete.js
+++ b/share/web/static/js/jquery.autocomplete.js
@@ -381,6 +381,7 @@ $.Autocompleter = function(input, options) {
dataType: options.dataType,
url: options.url,
data: data,
+ type: options.httpMethod,
contentType: options.contentType,
success: function(data) {
var parsed = options.parse && options.parse(data) || parse(data);
commit 037997fd5edd3acc4507aa62c600e00ef81b5a33
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Mar 23 13:18:05 2010 -0400
POST JSON to autocomplete.xml
diff --git a/share/web/static/js/jifty.js b/share/web/static/js/jifty.js
index d6b21d0..c17c291 100644
--- a/share/web/static/js/jifty.js
+++ b/share/web/static/js/jifty.js
@@ -1730,6 +1730,11 @@ Jifty.addAutocompleter = function (id) {
jQuery(selector).autocomplete('/__jifty/autocomplete.xml', {
cache: false,
+ httpMethod: 'POST',
+ contentType: 'text/x-json',
+ mungeData: function (data, term) {
+ return JSON.stringify(data);
+ },
extraParams: function () {
var actions = {
autocomplete: {
-----------------------------------------------------------------------
More information about the Jifty-commit
mailing list