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