簡體   English   中英

JavaScript 錯誤使用<cfgrid>用 ColdFusion 2018 標記

[英]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 上運行上述示例代碼,我收到以下錯誤:

  1. https: //test-url/cf_scripts/scripts/ajax/yui/yahoo-dom-event/yahoo-dom-event.js net::ERR_ABORTED 404(未找到)

  2. GET https: //test-url/cf_scripts/scripts/ajax/yui/animation/animation-min.js 404(未找到)

  3. 未捕獲的類型錯誤:無法讀取未定義的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> ?)

  • 菜單
  • 提示
  • 日歷
  • cfinput(自動建議屬性)
  • cfinput(sourcefortooltip 屬性)
  • cfspry 數據集

如果不將折舊的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM