[英]JavaScript errors using <cfgrid> tag with ColdFusion 2018
在 ColdFusion 2018 中,使用<cfgrid>
並將格式設置為“html”。
<cfform action="" method="POST" name="TEST">
<cfgrid name="test" format="html">
<CFGRIDCOLUMN NAME="A" HEADER="A" >
<CFGRIDCOLUMN NAME="B" HEADER="B" >
</cfgrid>
</cfform>
在 Chrome 上運行上述示例代碼,我收到以下錯誤:
https: //test-url/cf_scripts/scripts/ajax/yui/yahoo-dom-event/yahoo-dom-event.js net::ERR_ABORTED 404(未找到)
GET https: //test-url/cf_scripts/scripts/ajax/yui/animation/animation-min.js 404(未找到)
未捕獲的類型錯誤:無法讀取未定義的ext-all.js:18 的屬性“id”
at i.getKey (ext-all.js:18)
at i.add (ext-all.js:18)
at c (ext-all.js:18)
at i.onSelectChange (ext-all.js:18)
at i.doMultiSelect (ext-all.js:18)
at i.doSelect (ext-all.js:18)
at i.select (ext-all.js:18)
>at $G.Actions.onLoad (cfgrid.js:490)
at b (ext-all.js:18)
在調查之后,我發現用於與 ColdFusion 捆綁在一起的 YUI API 已被棄用並隨 Coldfusion 2016 更新 3 一起刪除
根據文檔,只有以下標簽應該受到更改的影響(我猜其中一個是<CFGRID>
的依賴<CFGRID>
?)
如果不將折舊的 API 重新添加到 ColdFusion 2018 中……無論如何,是否可以將 YUI 與<CFGRID>
標記分離,因為它即使出現錯誤也能正常運行?
可以對ext-all.js的錯誤采取什么措施,還是這是 Coldfusion 錯誤?
嘗試更新到 CF 2018 的最新更新,更新 5 以及 YUI 庫。 您可能會跳過上述所有錯誤。
只有 IE 仍然會遇到這樣的錯誤Unable to set property 'page' of undefined or null reference
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.