[Jifty-commit] jifty branch, autocomplete-refactor, updated. 48076bdfca7d444bb1fbba7d58b170f887b78a26

Jifty commits jifty-commit at lists.jifty.org
Mon Mar 22 17:06:16 EDT 2010


The branch, autocomplete-refactor has been updated
       via  48076bdfca7d444bb1fbba7d58b170f887b78a26 (commit)
      from  8410a395217409f301e194b1b770389e4ed2bee5 (commit)

Summary of changes:
 share/web/static/js/jifty.js |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

- Log -----------------------------------------------------------------
commit 48076bdfca7d444bb1fbba7d58b170f887b78a26
Author: Shawn M Moore <sartak at bestpractical.com>
Date:   Mon Mar 22 17:06:16 2010 -0400

    Begin hooking up autocomplete to autocomplete.xml

diff --git a/share/web/static/js/jifty.js b/share/web/static/js/jifty.js
index 313f729..099012b 100644
--- a/share/web/static/js/jifty.js
+++ b/share/web/static/js/jifty.js
@@ -1724,7 +1724,22 @@ function show_action_result() {
 
 Jifty.addAutocompleter = function (id) {
     var escaped_id = id.replace(/:/g, '\\\\\\:');
-    jQuery(escaped_id).autocomplete(['foo', 'bar']);
+
+    jQuery(escaped_id).autocomplete('/__jifty/autocomplete.xss', {
+        extraParams: function () {
+            var request = { path: this.url, actions: {} };
+            var a = {};
+            a['moniker'] = 'autocomplete';
+            a['class']   = 'Jifty::Action::Autocomplete';
+            a['fields']  = {};
+            a['fields']['moniker']  = this.action.moniker;
+            a['fields']['argument'] = Jifty.Form.Element.getField(this.field);
+            request['actions']['autocomplete'] = a;
+            request['actions'][this.action.moniker] = this.action.data_structure();
+            request['actions'][this.action.moniker]['active']  = 0;
+            return request;
+        },
+    });
 };
 
 Jifty.Placeholder = function() {

-----------------------------------------------------------------------


More information about the Jifty-commit mailing list