<cfform> внутри компонента cfscript - PullRequest
0 голосов
/ 26 января 2011

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

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

Ответы [ 2 ]

6 голосов
/ 26 января 2011

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

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

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

0 голосов
/ 27 января 2011

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

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

...