# HG changeset patch # User Marcin Kuzminski # Date 2012-09-03 17:33:21 # Node ID 423a14349ef3789aace19d32503eae793a4400c0 # Parent ffaaeb5a5a69ac4ab841c45d41f94889912a7adf Don't use .innerHTML for tr field, I'm looking at you IE 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,19 @@ 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('table'); 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 = ('tbody>'+ + ''+ + ''+ + '{2}'+ + '').format(id, cls, body); + _el.innerHTML = _html; + return _el.children[0].children[0]; }; /** comments **/ @@ -395,7 +396,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]);