Альтернатива preserveData атрибута cfform в cfwheels startFormTag()
Есть атрибут, который называется preserveData
в cfform
это сохраняет значения различных элементов управления после отправки формы.
Есть ли какой-либо атрибут, чтобы получить такую же функциональность в startFormTag()
в колесах.
Если нет, то, я думаю, cfwheels должен включить / добавить эту функциональность в startFormTag()
, Это было бы очень полезно.
1 ответ
Функциональность @pankaj preserveData недоступна в CFWheels startFormTag(), хотя для выполнения одной и той же операции вы можете сделать несколько вещей. если вы хотите заполнить данные из базы данных в своей HTML-форме, то вы можете использовать метод findOne, чтобы получить данные из базы данных и заполнить их с помощью помощников форм (есть некоторый помощник по формам, который принимает объекты в качестве параметра, а findOne возвращает данные в формате объектов). если вы хотите, чтобы обычные данные заполнялись, объявите их с помощью cfparam и установите их в значение, флажок, выбранный атрибут функции HTML From helpers.
т.е.
если вы выбираете данные из базы данных, то вы можете сделать что-то вроде этого (у меня есть таблица "test" и столбец "name")
<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>