<cfform> внутри компонента cfscript

Я делаю компоненты для сайта, и мне интересно, могу ли я вернуть cfform внутри возвращаемой переменной из компонента и заставить coldfusion вывести его на анализ.

Очевидно, что использование writeOutput(")" не работает. Как я могу этого достичь? Спасибо за ваше время!

2 ответа

Вы не можете вернуть cfform, потому что теги нельзя использовать внутри компонента на основе CFScript. Вам гораздо лучше делать что-то подобное с пользовательским тегом, который затем ссылается на ваш компонент, чтобы получить кусочки для построения формы.

Я бы избегал (если это вообще возможно) помещать какие-либо части, связанные с cfform, в компонент, основанный на сценариях или нет.

Если вы хотите в конечном итоге пойти по этому пути, вам нужно поместить cfform (и его соответствующие части) либо в другой компонент, который вызывается из сценария, либо во включаемый элемент, который затем сохраняется в переменной. Все решения, связанные с попыткой вставить cfform в ваш CFC, будут беспорядочными.

Если вы абсолютно обязаны это сделать (хотя я бы сам от этого не стал), вы можете взглянуть на это:

http://www.madfellas.com/blog/index.cfm/2011/1/26/Using-CFML-tags-in-cfscript-C4X-prototype

Другие вопросы по тегам