Coldfusion 11 AJAX cflayout行为

时间:2014-08-08 15:38:25

标签: javascript ajax coldfusion

我有一些应用程序是在较旧的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 &copy; 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>   

0 个答案:

没有答案