Класс FormSettings

<< Показать Оглавление >>

Описание API > Формат описания формы > Классы структуры формы      

Класс FormSettings

Параметры позволяют указать дополнительные свойства заполнения формы: управлять TTS (голосовым подтверждением ввода) и задавать правила смены фокуса элементов.

Если параметры не были переданы, то будут использоваться значения по умолчанию.

Класс содержит дополнительные параметры заполнения формы

Поле

Тип поля

Значение по умолчанию

Описание

TtsFieldNameEnabled

Boolean

false

Вкл/откл озвучку синонима для поля

TtsFieldValueEnabled

Boolean

false

Вкл/откл озвучку заполняемого значения

TtsTextFieldValueEnabled

Boolean

false

Вкл/откл озвучку заполняемого значения для текстовых полей.

Используется, только если TtsFieldValueEnabled == true

WizardMode_TtsFullGroupNamingEnabled

Boolean

false

Используется только для режима VoiceWizard, если TtsFieldNameEnabled == true

Если установлено значение true:
при переходе в поле всегда произносится полный перечень групп, в которые оно вложено.

Если выставлено значение false:

при переходе в поле название группы произносится только в случае, если предыдущий активный элемент входил в другую группу

WizardMode_IsAutoSwitchingEnabled

Boolean

true

Используется только для режима VoiceWizard.

Вкл/откл автоматического обхода.

Если выставлено значение true:

при успешном распознавании речи и заполнении поля значением система автоматически переходит к следующему полю.

Если выставлено значение false:

система НЕ ПЕРЕХОДИТ автоматически к следующему полю

WizardMode_IsAutoSwitchingEnabledForText

Boolean

true

Используется только для режима VoiceWizard.

Учитывается только если WizardMode_IsAutoSwitchingEnabled == true.

Вкл/откл автоматического обхода для текстовых полей

CyclicFocusNotificationEnabled

Boolean

false

Вкл/откл цикличного уведомления о смене фокуса на элементе.

Определяет, нужно ли уведомлять ИС о смене фокуса на элементе (ActiveElement), если она произошла по запросу клиента

 

"FormSettings": {
   "TtsFieldNameEnabled": true,
   "TtsFieldValueEnabled": false,
   "TtsTextFieldValueEnabled": true,
   "CyclicFocusNotificationEnabled": false,
   "WizardMode_TtsFullGroupNamingEnabled": false,
   "WizardMode_IsAutoSwitchingEnabled": true,
   "WizardMode_IsAutoSwitchingEnabledForText": true
},