changeset 4173:e975e1d41059 rhodecode-2.2.5-gpl

rhodecode.js: workaround missing unknown autocomplete textboxKeyUpEvent It was introduced in the YUI update in 5143b8df576c and used for @mention handling.
author Bradley M. Kuhn <bkuhn@sfconservancy.org>
date Wed, 02 Jul 2014 19:03:29 -0400
parents 031117f7efab
children 5692f4608bdc
files rhodecode/public/js/rhodecode.js
diffstat 1 files changed, 5 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/public/js/rhodecode.js	Wed Jul 02 19:03:29 2014 -0400
+++ b/rhodecode/public/js/rhodecode.js	Wed Jul 02 19:03:29 2014 -0400
@@ -1373,7 +1373,6 @@
 
     if(ownerAC.itemSelectEvent){
         ownerAC.itemSelectEvent.subscribe(function (sType, aArgs) {
-
             var myAC = aArgs[0]; // reference back to the AC instance
             var elLI = aArgs[1]; // reference to the selected LI element
             var oData = aArgs[2]; // object literal of selected item's result data
@@ -1427,12 +1426,10 @@
         return [null, null];
     };
 
-    if (ownerAC.textboxKeyUpEvent){
-        ownerAC.textboxKeyUpEvent.subscribe(function(type, args){
-
-            var ac_obj = args[0];
-            var currentMessage = args[1];
-            var currentCaretPosition = args[0]._elTextbox.selectionStart;
+    $divid = $('#'+divid);
+    $divid.keyup(function(e){
+            var currentMessage = $divid.val();
+            var currentCaretPosition = $divid[0].selectionStart;
 
             var unam = ownerAC.get_mention(currentMessage, currentCaretPosition);
             var curr_search = null;
@@ -1442,13 +1439,7 @@
 
             ownerAC.dataSource.chunks = unam[1];
             ownerAC.dataSource.mentionQuery = curr_search;
-
-        })
-    }
-    return {
-        ownerDS: ownerDS,
-        ownerAC: ownerAC,
-    };
+        });
 }
 
 var addReviewMember = function(id,fname,lname,nname,gravatar_link){