4

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. 获取 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>?)

  • 菜单
  • cftree
  • cftooptip
  • 日历
  • cfinput(自动建议属性)
  • cfinput(sourcefortooltip 属性)
  • cfspry 数据集

在不将折旧的 API 添加回 ColdFusion 2018 的情况下……无论如何,<CFGRID>即使出现错误,YUI 也可以与标签分离,因为它的行为正常?

可以对ext-all.js的错误做些什么,或者这是一个 Coldfusion 错误吗?

4

1 回答 1

0

尝试更新到 CF 2018 的最新更新,更新 5 以及 YUI 库。您可能会跳过上述所有错误。

只有 IE 仍然会出现类似这样的错误的问题 Unable to set property 'page' of undefined or null reference

于 2019-09-30T04:28:06.343 回答