[Jifty-commit] jifty branch, autocomplete-refactor, updated. 3f51e76eb07ec6421004423e25aa91d9b4dfb82b

Jifty commits jifty-commit at lists.jifty.org
Thu Mar 25 12:57:00 EDT 2010


The branch, autocomplete-refactor has been updated
       via  3f51e76eb07ec6421004423e25aa91d9b4dfb82b (commit)
      from  5891c20e5ac799b4985b54323a1a564994972b66 (commit)

Summary of changes:
 share/web/static/css/autocomplete.css |   32 ++++----------------------------
 share/web/static/js/jifty.js          |   16 ++++++++++++++--
 2 files changed, 18 insertions(+), 30 deletions(-)

- Log -----------------------------------------------------------------
commit 3f51e76eb07ec6421004423e25aa91d9b4dfb82b
Author: Shawn M Moore <sartak at bestpractical.com>
Date:   Thu Mar 25 12:56:42 2010 -0400

    Display autocomplete value if it's different from the label

diff --git a/share/web/static/css/autocomplete.css b/share/web/static/css/autocomplete.css
index c066b1b..c64dea2 100644
--- a/share/web/static/css/autocomplete.css
+++ b/share/web/static/css/autocomplete.css
@@ -1,32 +1,8 @@
 /* Autocomplete */
 
-#autocompleteHelper {
-    border: 1px solid #666;
-    background: white;
-    z-index: 43;
-}
-
-.autocomplete {
-}
-
-.autocomplete ul {
-    margin: 0;
-    padding: 0;
-    list-style: none;
-}
-
-.autocomplete li {
-    padding: 0.1em 0 0.1em 0.3em;
-    cursor: default;
-}
-
-.autocomplete .selected {
-    background: rgb(82, 134, 181);
-    color: white;
-}
-
-div.inline .autocomplete .hidden_value,
-.autocomplete .hidden_value {
-    display: none;
+.ac_value {
+    font-style: italic;
+    text-align: right;
+    color: #AAA;
 }
 
diff --git a/share/web/static/js/jifty.js b/share/web/static/js/jifty.js
index 4636f25..7431f2a 100644
--- a/share/web/static/js/jifty.js
+++ b/share/web/static/js/jifty.js
@@ -1765,7 +1765,7 @@ Jifty.addAutocompleter = function (id) {
                 }
 
                 results.push({
-                    data:   [label],
+                    data:   [label, value],
                     result: value
                 });
             });
@@ -1791,7 +1791,19 @@ Jifty.addAutocompleter = function (id) {
                 path:    this.url,
                 actions: actions
             };
-        }
+        },
+        formatItem: function (data) {
+            var label = data[0];
+            var value = data[1];
+
+            if (label == value) {
+                return escape(label);
+            }
+            else {
+                return '<div class="ac_label">' + escape(label) + '</div>' +
+                       '<div class="ac_value">' + escape(value) + '</div>';
+            }
+        },
     });
 };
 

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


More information about the Jifty-commit mailing list