Mercurial > kallithea
comparison rhodecode/public/js/rhodecode.js @ 2437:81c29d269aed beta
fixed race condition in autocomplete widget on inlines comments
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 10 Jun 2012 18:18:30 +0200 |
parents | 530bd12fc18a |
children | bb8f97bee137 |
comparison
equal
deleted
inserted
replaced
2435:751c1c56e080 | 2437:81c29d269aed |
---|---|
416 break; | 416 break; |
417 } | 417 } |
418 } | 418 } |
419 YUD.insertAfter(form,parent); | 419 YUD.insertAfter(form,parent); |
420 | 420 |
421 YUD.get('text_'+lineno).focus(); | |
422 var f = YUD.get(form); | 421 var f = YUD.get(form); |
423 | 422 |
424 var overlay = f.getElementsByClassName('overlay')[0]; | 423 var overlay = f.getElementsByClassName('overlay')[0]; |
425 var _form = f.getElementsByClassName('inline-form')[0]; | 424 var _form = f.getElementsByClassName('inline-form')[0]; |
426 | 425 |
463 } | 462 } |
464 YUD.addClass(overlay, 'submitting'); | 463 YUD.addClass(overlay, 'submitting'); |
465 | 464 |
466 ajaxPOST(submit_url, postData, success); | 465 ajaxPOST(submit_url, postData, success); |
467 }); | 466 }); |
468 // callbacks | 467 |
469 tooltip_activate(); | 468 setTimeout(function(){ |
469 // callbacks | |
470 tooltip_activate(); | |
471 MentionsAutoComplete('text_'+lineno, 'mentions_container_'+lineno, | |
472 _USERS_AC_DATA, _GROUPS_AC_DATA); | |
473 YUD.get('text_'+lineno).focus(); | |
474 },10) | |
470 }; | 475 }; |
471 | 476 |
472 var deleteComment = function(comment_id){ | 477 var deleteComment = function(comment_id){ |
473 var url = AJAX_COMMENT_DELETE_URL.replace('__COMMENT_ID__',comment_id); | 478 var url = AJAX_COMMENT_DELETE_URL.replace('__COMMENT_ID__',comment_id); |
474 var postData = {'_method':'delete'}; | 479 var postData = {'_method':'delete'}; |