Changeset 256

Show
Ignore:
Timestamp:
02/07/06 10:22:56
Author:
piv
Message:

http://svn.quintagroup.com/products/qPloneDropDownMenu/trunk

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qPloneDropDownMenu/trunk/HISTORY.txt

    r255 r256  
     10.1.9 
     2 
     3  * edited for correct work with IE before 6.0 
     4 
    150.1.8  
    26 
  • qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/csshover.htc.dtml

    r255 r256  
    1818var csshover_nodes = getElementsByClassName("csshover", doc); 
    1919var csshover_rules = []; 
     20var IE5 = (document.getElementsByTagName('*').length == 0) ? true : false; 
    2021var DEBUG = false, styles = "", parseCSSRulecounter=0; 
    2122 
     
    4142 
    4243function parseCSSRule(rule) { 
    43     if(DEBUG) if((parseCSSRulecounter++)%10 == 0) window.status += '.'; 
     44    if(DEBUG) if((parseCSSRulecounter++)%15 == 0) window.status += '.'; 
    4445    var select = rule.selectorText, style = rule.style.cssText; 
    4546    if(style.replace(/ /, "") == "") return; 
     
    5859        var elements = getElementsBySelect(affected); 
    5960        if(DEBUG) window.status += " "+elements.length; 
    60         styles += "" + elements.length + ": " + affected + '\n' 
     61        if(DEBUG) styles += "" + elements.length + ": " + affected + '\n'; 
    6162        for(var i=0; i<elements.length; i++) 
    62             HoverElement(elements[i], className); 
     63            new HoverElement(elements[i], className); 
    6364        csshover_rules[className + ',' + affected] = true; 
    6465    } 
    65  
    6666} 
    6767 
     
    8686} 
    8787 
    88 function arrayHasElement(a, el) { 
    89     var l = a.length; 
    90     for(var i=0; i<l; i++) if(a[i] == el) return true; 
    91     return false; 
    92 } 
    93  
    9488function getSelectedNodes(select, elements, includeRoot) { 
    9589    var element, result, node, nodes = []; 
     
    10296        element = elements[i] 
    10397        if(includeRoot) 
    104           if((tagName=='*') || (element.nodeName == tagName)) result = [element] 
     98          if((tagName == '*') || (element.nodeName == tagName)) result = [element] 
    10599          else result = [] 
    106         else result = element.getElementsByTagName(tagName); 
     100        else 
     101            if (tagName == '*' && IE5) result = elements[i].all 
     102            else result = elements[i].getElementsByTagName(tagName) 
    107103        rel = result.length; 
    108104        for(var j=0; j<rel; j++) { 
     
    115111} 
    116112 
     113function arrayHasElement(a, el) { 
     114    var l = a.length; 
     115    for(var i=0; i<l; i++) if(a[i] == el) return true; 
     116    return false; 
     117} 
     118 
    117119function getElementsByClassName(className, parentElement) { 
    118120    var result = new Array(), 
    119         list = (parentElement || doc.body).getElementsByTagName('*'); 
     121        list = (parentElement || doc.body).all //getElementsByTagName('*'); 
    120122    for(var i = 0; i < list.length; i++) { 
    121123        if(list[i].className.match(new RegExp('(^|\\s)' + className + '(\\s|$)'))) result[result.length] = list[i]; 
  • qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/global_sections.pt

    r255 r256  
    88   <div metal:define-macro="portal_tabs" 
    99        tal:omit-tag=""> 
    10       <h5 class="hiddenStructure" i18n:translate="heading_sections">Sections</h5>  
     10      <h5 class="hiddenStructure" i18n:translate="heading_sections">Sections</h5> 
    1111     <div id="portal-globalnav"> 
    1212       <div class="csshover"> 
  • qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/prefs_dropdownmenu_edit_form.cpt

    r255 r256  
    44      lang="en-US" 
    55      metal:use-macro="here/prefs_main_template/macros/master" 
    6       i18n:domain="qPloneDropDownMenu">  
     6      i18n:domain="qPloneDropDownMenu"> 
    77 
    88  <metal:block fill-slot="top_slot" 
     
    1212  <div metal:fill-slot="prefs_configlet_main" 
    1313       tal:define="errors python:request.get('errors', {})"> 
    14    
     14 
    1515    <h1 i18n:translate="heading_plonedropdownmenu">Plone Drop Down Menu</h1> 
    1616    <a href="" 
     
    2020    Up to Plone Setup 
    2121    </a> 
    22      
     22 
    2323    <div class="documentDescription" 
    2424         i18n:translate="description_plonedropdownmenu"> 
    25     Plone Drop Down Menu ...  
     25    Plone Drop Down Menu ... 
    2626    </div> 
    2727 
     
    3434    can only click <a href="dropdownmenu_update">regenerate menu</a>, and 
    3535    you'll get the initial portal menu.</p> 
    36   
     36 
    3737    <form name="menu_edit_form" 
    3838          action="."  
     
    4848                name="form.button.Regenerate" 
    4949                i18n:attributes="value" 
    50                 tal:attributes="tabindex tabindex/next" 
    51                 /> 
    52            
     50                tal:attributes="tabindex tabindex/next" /> 
    5351     </div> 
    5452 
    5553     <div class="field"> 
    5654         <label for="menu" i18n:translate="label_portaltabs">Portal tabs</label> 
    57                      
    5855         <div class="formHelp" i18n:translate="help_portaltabs_edit"> 
    5956         Here you can change your portal tabs.  
    6057         </div> 
    61       
    6258         <textarea cols="80"  
    6359                   rows="20" 
     
    6965                   >Portal Tabs</textarea> 
    7066     </div> 
    71    
     67 
    7268     <div class="formControls" 
    7369             tal:define="process_creation request/process_creation|nothing;"> 
     
    7874                name="form.button.Save" 
    7975                i18n:attributes="value" 
    80                 tal:attributes="tabindex tabindex/next" 
    81                 /> 
    82            
     76                tal:attributes="tabindex tabindex/next" /> 
    8377     </div> 
    8478 
     
    8680    </form> 
    8781 
    88              
    8982  </div> 
    9083</body> 
  • qPloneDropDownMenu/trunk/version.txt

    r255 r256  
    1 0.1.8 
     10.1.9