cfwheels startFormTag()中cfform的preserveData属性的替代方法

时间:2013-12-13 07:18:16

标签: coldfusion cfwheels

preserveData中有一个名为cfform的属性,可在表单提交后保留各种控件的值。

是否有任何属性可以在cfwheels中的startFormTag()中获得相同的功能。

如果没有,那么,我认为,cfwheels应该包括/添加此功能到startFormTag()。 这真的很有帮助。

1 个答案:

答案 0 :(得分:4)

@pankaj preserveData功能在CFWheels startFormTag()中不可用,但您可以执行几项操作来执行相同的操作。如果你想在你的html表单中填充数据库中的数据,那么你可以使用findOne方法从数据库中获取数据并使用表单助手填充(有一些表单助手接受对象作为参数,findOne以对象格式返回数据)。如果你想要填充普通数据,那么使用cfparam声明它并将其放入HTML的值,检查,选中属性来自助手功能。

如果你从数据库中提取数据,那么你可以做一些这样的事情(我有“测试”表,其中有“名称”列)

  <cfset getdata =model("test").findOne();/>

并以表格填写

  <cfoutput>
      #textField(object="getdata", property="name")#
  </cfoutput>

对于普通数据,您可以在cfparam中声明它

  <cfparam name="params.name" default="">

并以表格

显示
  <cfoutput>#textFieldTag(name="name", value="#params.name#")#</cfoutput>