Ok got a question for all the gurus out there. Is there a hidden book of 
knowledge on the subject of ColdFusion and Ext JS for version 8 of CF? One of 
the annoying things I am running into that I can live with but I just want to 
know why it happens is this. I am using <cflayout> in a tabbed layout. The 
target browser of the client is IE 6 [Can't change it, large corporate monster 
I'd sooner get a pardon from the president then them upgrading.]. When the page 
renders, the content renders first kind of in a stack down the screen way and 
then there is like a slight hiccup [flicker if you will] then all the tabs get 
rendered properly and the display is as intended. I am wondering if like in 
Flex there is some kind of creation complete event that fires off when all the 
data is done loading and then the browser is reloading everything into the 
tabbed interface.

The reason I am asking that question is because it spawns from another thing I 
noticed. I was attempting to 'hide' one of the tabs depending on if a certain 
flag was flipped on or off. I was controlling this via inline javascript on the 
page. See code below:

<cflayout name="DataContainer" type="tab" style="width:100%; height:100%;">
     <cflayoutarea name="Element1" title="Element1">
          <!--- Content Here --->
     <cflayoutarea>
     <cflayoutarea name="Element2" title="Element2">
          <!--- Content Here --->
     <cflayoutarea>
     <cflayoutarea name="Element3" title="Element3">
          <!--- Content Here --->
     <cflayoutarea>
</cflayout>
<!--- This is directly below the cflayout --->
<cfif SESSION.UserBucket.UserAccess NEQ 1>
  <script>          
     function disable_tabView(m,n){
          ColdFusion.Layout.disableTab(m,n);
     }
     disable_tabView('DataContainer','Comments');          
  </script>
</cfif>
<!--- This code is abit further down the page but still after cflayout --->
<input type="button" value="LightsOut" 
onclick="disable_tabView('DataContainer','Comments');"/>

When this page loads there is a javascript error [down in the statusbar] thrown 
stating that there was an unhandled exception. Appon further inspection and 
running this in Firefox with Error Console plugin the error states: [Error: 
uncaught exception: ColdFusion.Layout.disableTab: Tab layout not found, id: 
DataContainer] which is strange because if I click the button I have on the 
page, guess what, the tab is disabled. This is leading me to believe that the 
whole flicker problem I described above is related. Maybe the flicker I see 
when the browser redraws the content in to the tabs on the screen is happening 
after my inline js fires off, in which case I am inclined to understand why my 
code is busted. If this is the case, then is there an event that fires off to 
let me know that the browser is done redrawing the content and then I can fire 
off the js function?

This is not super important, just wanna know why this is not working.

Brett 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:327829
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to