Changeset 1149

Show
Ignore:
Timestamp:
08/26/10 05:13:11 (18 months ago)
Author:
winfried
Message:

Adding colapseAll comments / expandeAll comments to the chatlog.
closes #204

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • HelpIM3/htdocs/functions.js

    r1121 r1149  
    432432    }, 
    433433 
     434    expandAll: function() { 
     435        var elements = document.getElementsByClassName("comment_row"); 
     436        for(i=0; i < elements.length; i++) { 
     437                                        elements[i].style.display = ''; 
     438        } 
     439        return; 
     440    }, 
     441 
     442    colapseAll: function() { 
     443        var elements = document.getElementsByClassName("comment_row"); 
     444        for(i=0; i < elements.length; i++) { 
     445                                        elements[i].style.display = 'none'; 
     446        } 
     447        return; 
     448    }, 
     449 
    434450    el: { 
    435451        hide: function(el) { 
     
    501517                return parent; 
    502518            return; 
    503         } 
     519        }, 
     520 
    504521    } 
    505522}; 
     
    511528 
    512529    if (comments.length>0) { 
     530        var header = document.createElement('th') 
     531        var linkp = document.createElement('a'); 
     532        linkp.setAttribute('href', 'javascript:HIM.expandAll()'); 
     533        linkp.appendChild(document.createTextNode('+')); 
     534        var linkm = document.createElement('a'); 
     535        linkm.setAttribute('href', 'javascript:HIM.colapseAll()'); 
     536        linkm.appendChild(document.createTextNode('-')); 
     537        header.appendChild(linkp); 
     538        header.appendChild(document.createTextNode('/')); 
     539        header.appendChild(linkm); 
    513540        HIM.el.firstChild( 
    514541            HIM.el.parentNode(comments[0], 'tbody'), 
    515542            'tr' 
    516         ).appendChild( 
    517             document.createElement('th') 
    518         ).appendChild( 
    519             document.createTextNode(' ') 
    520         ); 
     543        ).appendChild(header); 
    521544    } 
    522545    comments.forEach(