我有一些应用程序是在较旧的CF版本(9& 10)上开发的,并且预计托管系统将迁移到CF11并开始在Windows 8上使用Apache 2.4进行CF开发平台的一些测试。我发现使用cflayout和cflayoutarea的CF11页面在使用javascript折叠时无法正常工作:ColdFusion.Layout.collapseArea。
Firebug会在CF javascript中标记错误。想知道是否有其他人看到过这样的问题,如果有规避我可以用来使这个工作。
一个非常简单的例子(在Dan Short关于Ajax和Coldfusion的视频中演示的第2章cflayout示例的补充)在CF11上也失败了,但在CF9& CF10。
main.cfm
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<cflayout name="borderLayout" type="border" fittowindow="true">
<cflayoutarea name="header" position="top" size="75">This is the header<br />
<a href="javascript:ColdFusion.Layout.collapseArea('borderLayout', 'left');">Collapse Left Column</a><br>
</cflayoutarea>
<cflayoutarea name="centerColumn" position="center" source="content.cfm?pageName=Header 1" />
<cflayoutarea name="rightColumn" position="right" style="width: 100px;">This is the right column</cflayoutarea>
<cflayoutarea name="leftColumn" position="left" title="Left Column" style="width: 250px;" collapsible="true" splitter="true" minsize="200">
This is the left column<br />
<a href="javascript:ColdFusion.navigate('content.cfm?pagename=Header 2', 'centerColumn');">Load Header 2</a>
</cflayoutarea>
<cflayoutarea name="footer" position="bottom">This is a footer © 2010</cflayoutarea>
</cflayout>
</body>
</html>
content.cfm
<cfsilent>
<cfparam name="URL.pageName" default="Default header" />
</cfsilent>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<cfoutput><h2>#URL.pageName#</h2></cfoutput>
<p>This is the text content from content.cfm</p>
</body>
</html>