Field
Свойства
form
Версии API: 3.7 и выше
Тип: Form
Форма, в которой находится поле.
name
Версии API: 3.7 и выше
Тип: String
Название поля.
type
Версии API: 3.7 и выше
Тип: String
TODO
value
Версии API: 3.7 и выше
Тип: Разный
Значение поля. Тип данных зависит от поля.
- Если это текстовое поле, имя, телефон, почта, в значении строка.
- Если это галочка, то в значении
true
илиfalse
. - Если это список галочек, то в значении подобный объект:{"Вариант 1": true,"Вариант 2": false,"Вариант 3": true}
- Если это калькулятор, то в значении число, результат вычислений.
- Если это загрузка файла, то в значении массив с адресом загруженного файла или
null
, если файл не загружен. - Если поле не предполагает значения (поле-контейнер, поле-шаблон и тд), в значении
null
.
uid
Версии API: 3.7 и выше
Тип: String
ID поля для интеграций.
variable
Версии API: 3.7 и выше
Тип: String
Название переменной для калькулятора.
hasCondition
Версии API: 3.7 и выше
Тип: Boolean
Есть ли у поля условие показа.
isDisabled
Версии API: 3.7 и выше
Тип: Boolean
Является ли поле отключенным. Таковым оно может быть из-за условия показа или ручного отключения поля через field.disable()
.
isRequired
Версии API: 3.7 и выше
Тип: Boolean
Является ли поле обязательным.
Методы
setValue
Версии API: 3.7 и выше
field.setValue(value)
Тип данных зависит от поля. Смотри свойство value
выше.
disable
Версии API: 3.7 и выше
field.disable()
Отключает поле. Оно становится невидимым и не попадает в данные заявки.
enable
Версии API: 3.7 и выше
field.enable()
Включает поле.
addValidationRule
Версии API: 3.7 и выше
field.addValidationRule(cb, message)
Добавляет новое правило валидации для поля.
cb
— Функция, осуществляющая проверку. Значение поля передается первым аргументом. Возвращаетfalse
, если значение не прошло проверку.message
— Сообщение об ошибке в поле.
removeValidationRule
Версии API: 3.7 и выше
field.removeValidationRule(cb)
Удаляет ранее добавленное правило валидации поля.
События
change
Версии API: 3.7 и выше
Значение поля было изменено.
disable
Версии API: 3.7 и выше
Поле стало неактивным.
enable
Версии API: 3.7 и выше
Поле стало активным.