CFEclipse не распознает structName в теге cfimage
Этот код:
<cfimage action="info" structName="imageInfo" source="#imagePath#">
дает эту ошибку:
Атрибут structName является обязательным для тега. (Найдено: [источник, имя структуры, действие])
Когда я запускаю этот код в CFBuilder - все в порядке, но я должен использовать CFEclipse. Что мне делать (я использую CF9)? Спасибо за ответ!
2 ответа
Конечно, эта проблема не помешает вам запустить приложение в ColdFusion. Это просто предупреждение IDE, что что-то не так.
У вас есть несколько вариантов.
Попробуйте использовать строчную букву N в structName. т.е. имя_структуры. ColdFusion не чувствителен к регистру, но Java есть, а CFEclipse является Java-приложением.
Если это не работает, то это, вероятно, означает, что файл словаря, который управляет ассистентом кода, неверен. Вы можете найти эти XML-файлы и обновить их, чтобы включить этот атрибут.
Вы можете использовать CFBuilder. Я знаю, ты сказал, что не можешь, но я должен спросить почему. Вы знаете, что есть бесплатная версия, которая так же хороша, как CFEclipse, верно?
Проблема в том, что в этом файле Питер упоминает о сбое. Есть одна ссылка на "structName" для определения самого атрибута, а другая "structname", которая находится в списке и определяет, какие атрибуты необходимы для action = "info". Если вы сделаете их обоих одинаковыми, то перезапустите Eclipse, у вас должно быть все в порядке (это нужно было сделать, чтобы индикатор ошибки исчез).