<cfform>在cfscript组件内部</cfform>

时间:2011-01-26 13:58:25

标签: coldfusion cfform cfinput

我正在为网站制作组件,我想知道我是否可以在组件的返回变量中返回cfform并强制coldfusion输出它解析。

显然使用“writeOutput(”)“不起作用。 我怎么能实现这个目标? 谢谢你的时间!

2 个答案:

答案 0 :(得分:6)

您无法返回cfform,因为标签不能在基于CFScript的组件内使用。使用自定义标记执行此类操作会更好,然后引用您的组件以获取构建表单的部分。

我会避免(如果可能的话)将任何与cfform相关的部分放入基于脚本的组件中。

如果您确实想要最终走这条路线,那么您需要将cfform(及其相关部分)放在另一个由基于脚本的脚本调用的组件中,或者在一个包含然后保存到变量。所有与尝试将cfform融入您的CFC相关的解决方案都将变得混乱。

答案 1 :(得分:0)

如果你绝对必须这样做(虽然我会自己回避),你可能想看看这个:

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