Subversion Repositories wimsdev

Rev

Rev 7670 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7670 Rev 8588
Line 112... Line 112...
112
 * +/- toggle the tree, where el is the <span class="b"> node
112
 * +/- toggle the tree, where el is the <span class="b"> node
113
 * force, will force it to "open" or "close"
113
 * force, will force it to "open" or "close"
114
 */
114
 */
115
function treeToggle(el, force) {
115
function treeToggle(el, force) {
116
        el = this;
116
        el = this;
117
       
-
 
118
        while(el != null && (!el.tagName || el.tagName.toLowerCase() != "li")) el = el.parentNode;
117
        while(el != null && (!el.tagName || el.tagName.toLowerCase() != "li")) el = el.parentNode;
119
       
118
       
120
        // Get UL within the LI
119
        // Get UL within the LI
121
        var childSet = findChildWithTag(el, 'ul');
120
        var childSet = findChildWithTag(el, 'ul');
122
        var topSpan = findChildWithTag(el, 'span');
121
        var topSpan = findChildWithTag(el, 'span');
123
 
122
 
124
        if( force != null ){
123
        if( force != null ){
125
               
124
               
126
                if( force == "open"){
125
                if( force == "open"){
127
                        treeOpen( topSpan, el )
126
                        treeOpen( topSpan, el )
128
                }
127
                }
129
                else if( force == "close" ){
128
                else if( force == "close" ){
130
                        treeClose( topSpan, el )
129
                        treeClose( topSpan, el )
131
                }
130
                }
132
               
131
               
133
        }
132
        }
Line 139... Line 138...
139
                // Is closed, open it
138
                // Is closed, open it
140
                } else {                       
139
                } else {                       
141
                        treeOpen( topSpan, el )
140
                        treeOpen( topSpan, el )
142
                }
141
                }
143
        }
142
        }
144
}
143
}
145
 
144
 
146
 
145
 
147
function treeOpen( a, b ){
146
function treeOpen(a, b ){
148
        removeClass(a,'spanClosed');
147
        removeClass(a,'spanClosed');
149
        removeClass(b,'closed');
148
        removeClass(b,'closed');
-
 
149
}
-
 
150
 
-
 
151
/*
-
 
152
 * [Jquery] treeToggleAll : Open/close all tree inside "elem"
-
 
153
 * elem can be a css id (#ident) or a css class (.classname)
-
 
154
 * added by obado
-
 
155
 */
-
 
156
function treeToggleAll( elem ){
-
 
157
        $(elem+" .children").toggleClass("closed");
150
}
158
}
151
       
159
       
152
       
160
       
153
function treeClose( a, b ){
161
function treeClose(a, b ){
154
        addClass(a,'spanClosed');
162
        addClass(a,'spanClosed');
155
        addClass(b,'closed');
163
        addClass(b,'closed');
156
}
164
}
157
 
165
 
158
/*
166
/*