Альтернатива 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>
Другие вопросы по тегам