Ошибки JavaScript при использовании тега <cfgrid>с ColdFusion 2018 - PullRequest
0 голосов
/ 06 февраля 2019

В 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.js404 (не найдено)

  3. 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ошибка?

...