r939 - in branches/experimental: tests ui
Author: joern.zaefferer
Date: Fri Nov 14 06:41:35 2008
New Revision: 939
Modified:
branches/experimental/tests/autocomplete.js
branches/experimental/ui/ui.autocomplete.js
Log:
autocomplete: fixed #3168
Modified: branches/experimental/tests/autocomplete.js
==============================================================================
--- branches/experimental/tests/autocomplete.js (original)
+++ branches/experimental/tests/autocomplete.js Fri Nov 14 06:41:35 2008
@@ -132,3 +132,20 @@
equals( $.ui.autocomplete.defaults.highlight("Peter
<em><Pan></em>", "a"), "Peter <em><P<strong>a</strong>n></em>"
);
equals( $.ui.autocomplete.defaults.highlight("Peter
<em>(<Pan>)</em>", "(<P"), "Peter
<em><strong>(<P</strong>an>)</em>" );
});
+
+test("option: extraParams callback with input as paramter", function() {
+ stop();
+ var expected = "hello";
+ var autocomplete = $("#autocomplete").autocomplete({
+ url: "data/emails-json.php",
+ extraParams: {
+ param: function(input) {
+ same(input, expected);
+ start();
+ }
+ }
+ })
+ autocomplete.val(expected);
+ autocomplete.triggerHandler("keydown");
+ autocomplete.triggerHandler("keypress");
+});
Modified: branches/experimental/ui/ui.autocomplete.js
==============================================================================
--- branches/experimental/ui/ui.autocomplete.js (original)
+++ branches/experimental/ui/ui.autocomplete.js Fri Nov 14 06:41:35 2008
@@ -298,7 +298,7 @@
timestamp: +new Date()
};
$.each(options.extraParams, function(key, param) {
- extraParams[key] = typeof param == "function" ? param() : param;
+ extraParams[key] = typeof param == "function" ? param(term) : param;
});
$.ajax({