Changeset 15056


Ignore:
Timestamp:
03/06/10 08:46:17 (2 years ago)
Author:
sys
Message:

columns.injectSplitters

Location:
trunk/Xul_Commons
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Xul_Commons/content/scenariCommons/widgets/jsTree/jsTree.xbl.xml

    r15044 r15056  
    112112                                                        } 
    113113                                                } 
     114                                                //Injections des splitters. 
     115                                                var vLib = {} 
     116                                                Components.utils.import("resource://scenariCommons/widgets/jsTree/columns.jsm", vLib); 
     117                                                vLib.columns.injectSplitters(vTreeCols); 
     118                                                log.info("vTreeCols::::::::::::::::::::::::::\n"+log.getXml(vTreeCols)); 
    114119                                        } 
    115120                                        //Initialisation des CellBuilders. 
  • trunk/Xul_Commons/modules/scenariCommons/widgets/jsTree/columns.jsm

    r14881 r15056  
    8585        }, 
    8686         
     87        isHidden : function(pTreeCols){ 
     88                return this.fHidden || false; 
     89        }, 
     90        setHidden : function(pHidden){ 
     91                this.fHidden = pHidden; 
     92                return this; 
     93        }, 
     94         
    8795        isIgnoreInColumnPicker : function(pTreeCols){ 
    8896                return this.fIgnoreInColumnPicker || false; 
     
    122130                vTreeCol.setAttribute("flex", this.getFlex(pTreeCols)); 
    123131                if(this.isIgnoreInColumnPicker()) vTreeCol.setAttribute("ignoreincolumnpicker", "true"); 
    124                 vTreeCol.fCellBuilderFactory = this.getCellBuilderFactory(pTreeCols); 
     132                if(this.isHidden()) vTreeCol.setAttribute("hidden", "true"); 
     133                vTreeCol.fCellBuilderFactory = this.getCellBuilderFactory(pTreeCols); 
    125134                pTreeCols.appendChild(vTreeCol); 
    126135        } 
    127136}; 
     137 
    128138 
    129139/**  
     
    140150                                var vSplitter = vChild.ownerDocument.createElementNS(dom.XULNS, "splitter"); 
    141151                                vSplitter.setAttribute("class", "tree-splitter"); 
    142                                 vChild.insertBefore(vSplitter, vChild); 
     152                                vChild.parentNode.insertBefore(vSplitter, vChild); 
    143153                        } 
    144154                        vNeedSplitter = true; 
Note: See TracChangeset for help on using the changeset viewer.