diff --git a/rhodecode/public/js/rhodecode.js b/rhodecode/public/js/rhodecode.js --- a/rhodecode/public/js/rhodecode.js +++ b/rhodecode/public/js/rhodecode.js @@ -372,18 +372,18 @@ var q_filter = function(target,nodes,dis } }; -var tableTr = function(cls,body){ - var tr = document.createElement('tr'); - YUD.addClass(tr, cls); - - +var tableTr = function(cls, body){ + var _el = document.createElement('div'); var cont = new YAHOO.util.Element(body); var comment_id = fromHTML(body).children[0].id.split('comment-')[1]; - tr.id = 'comment-tr-{0}'.format(comment_id); - tr.innerHTML = ''+ - ''+ - '{0}'.format(body); - return tr; + var id = 'comment-tr-{0}'.format(comment_id); + var _html = (''+ + ''+ + ''+ + ''+ + '
{2}
').format(id, cls, body); + _el.innerHTML = _html; + return _el.children[0].children[0].children[0]; }; /** comments **/ @@ -395,7 +395,7 @@ var createInlineForm = function(parent_t var tmpl = YUD.get('comment-inline-form-template').innerHTML; tmpl = tmpl.format(f_path, line); var form = tableTr('comment-form-inline',tmpl) - + // create event for hide button form = new YAHOO.util.Element(form); var form_hide_button = new YAHOO.util.Element(YUD.getElementsByClassName('hide-inline-form',null,form)[0]); @@ -444,13 +444,11 @@ var injectInlineForm = function(tr){ } } YUD.insertAfter(form,parent); - var f = YUD.get(form); - var overlay = YUD.getElementsByClassName('overlay',null,f)[0]; var _form = YUD.getElementsByClassName('inline-form',null,f)[0]; - form.on('submit',function(e){ + YUE.on(YUD.get(_form), 'submit',function(e){ YUE.preventDefault(e); //ajax submit