我们有一个CF 9项目,几个星期前已升级到CF 2016。原始开发人员和升级项目的人离开了我们公司。我们公司没有人曾与ColdFusion合作过。所以我被要求做一些修复错误的研究。
每当用户点击不同的cflayout标签时,源内容就会在几秒钟后消失。如果我使用IE开发人员工具验证页面源代码,则这些选项卡标记(选项卡sourceurl生成的标记)已存在于标记中。但是有些东西阻止了这个标记出现在UI中。有人可以帮我解决这个问题吗?
P.S:第一个标签(test1)数据始终按预期显示。其他标签内容在一段时间后总是消失。
源代码如下:
<cflayout type="tab" >
<cflayoutarea title="Test1">
<cfinclude template="./grids/test1Grid.cfm">
</cflayoutarea>
<cfif valuationRuns.recordCount gt 0>
<cfif StructKeyExists(URL,'ID')>
<cfset variables.ID = '&ID='&URL.ID>
<cfelse>
<cfset variables.ID = ''>
</cfif>
<cflayoutarea title="Valuation Summary" source="./valuations.cfm?test_record_id=#testId#&test_name=#URLEncodedFormat(test_name)#&runId=summary"
refreshonactivate="true" overflow="hidden" style="height:570px;" ></cflayoutarea>
<cfloop query="valuationRuns">
<cfset RunID = valuationRuns.RunId[currentrow]>
<cfset RunName = valuationRuns.RunName[currentrow]>
<cflayoutarea title="Run #valuationRuns.RunId[currentrow]##IIF(Left(valuationRuns.RunName[currentrow],5) NEQ 'RunID',DE(' - #valuationRuns.RunName[currentrow]#'),DE(''))#" source="./valuations.cfm?test_record_id=#testId#&test_name=#URLEncodedFormat(test_name)#&runId=#RunId#&runName=#URLEncodedFormat(RunName)##IIF(StructKeyExists(URL,'ID'),DE('#variables.ID#'),DE(''))#"
refreshonactivate="true" overflow="hidden" style="height:570px;" ></cflayoutarea>
</cfloop>
</cfif>