В 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.js404 (не найдено)
Uncaught TypeError: Невозможно прочитать свойство 'id' из неопределенного ext-all.js: 18
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)
Изучив это, я обнаружил, что API-интерфейс YUI, используемый в комплекте с ColdFusion, был устарел и удален с Coldfusion 2016, обновление 3
Согласно документации, должны быть затронуты только следующие тегипо изменению (я предполагаю, что один из них является зависимостью для <CFGRID>
?)
- cfmenu
- cftree
- cftooptip
- cfcalendar
- cfinput (атрибут autosuggest)
- cfinput (атрибут sourcefortooltip)
- cfsprydataset
Без добавления устаревшего API обратно в ColdFusion 2018 ... isтам в любом случае, чтобы отделить YUI от тега <CFGRID>
, как он ведет себя нормально даже с ошибкой?
Можно ли что-нибудь сделать с ошибкой из ext-all.js или это Coldfusionошибка?