Changeset 1712

Show
Ignore:
Timestamp:
08/16/08 07:11:10 (5 months ago)
Author:
evdlinden
Message:

Javascript check for coldbox namespace. TimeOut? setupColdBoxSideBar

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • coldbox/trunk/system/includes/coldboxsidebar/ColdBoxSideBar.cfm

    r1709 r1712  
    111111 
    112112<script type="text/javascript"> 
    113         coldBoxSideBar = new coldbox.SideBar 
    114                                                 (  
    115                                                         { 
    116                                                                 elementId:"ColdBoxSideBar" 
    117                                                                 ,containerElementId:"ColdBoxSideBarContainer"            
    118                                                                 ,width: #getproperty("invisibleWidth")# 
    119                                                                 ,slideSpeed:#getproperty("slideSpeed")# 
    120                                                                 ,waitTimeBeforeClose:#getproperty("waitTimeBeforeClose")# 
    121                                                                 ,yOffset:#getproperty("yOffset")# 
    122                                                                 ,isScroll:#getproperty("isScroll")# 
    123                                                         } 
    124                                                 ); 
     113        // Needed to check if ColdBox namespace exists 
     114        coldBoxSideBarTimeOut = setTimeout('setupColdBoxSideBar();', 1); 
     115         
     116        function setupColdBoxSideBar(){ 
     117         
     118                // ColdBox namespace? 
     119                if (typeof coldbox != 'undefined') { 
     120                        // clear time out 
     121                        clearTimeout(coldBoxSideBarTimeOut); 
     122                        coldBoxSideBarTimeOut=setTimeout('null',1); 
     123                                         
     124                        // Setup ColdBox SideBar 
     125                        coldBoxSideBar = new coldbox.SideBar (  
     126                                                                        { 
     127                                                                                elementId:"ColdBoxSideBar" 
     128                                                                                ,containerElementId:"ColdBoxSideBarContainer"            
     129                                                                                ,width: #getproperty("invisibleWidth")# 
     130                                                                                ,slideSpeed:#getproperty("slideSpeed")# 
     131                                                                                ,waitTimeBeforeClose:#getproperty("waitTimeBeforeClose")# 
     132                                                                                ,yOffset:#getproperty("yOffset")# 
     133                                                                                ,isScroll:#getproperty("isScroll")# 
     134                                                                        } 
     135                                                                );       
     136                 
     137                } else { 
     138                        // Wait a while and try setting up ColdBox SideBar again 
     139                        coldBoxSideBarTimeOut = setTimeout('setupColdBoxSideBar();', 1); 
     140                }        
     141        } 
    125142</script> 
    126143</cfoutput> 

Copyright 2006 ColdBox Framework by Luis Majano