Filled

Материал из VXML
Перейти к: навигация, поиск


<filled> — элемент, который определяет действия, которое необходимо выполнить, при заполнении определенной комбинации входных элементов. Может присутствовать в двух местах: в качестве потомка <form> или в качестве потомка элемента ввода. Если данный элемент является потомком <form>, то элемент <filled> может использоваться для выполнения действий, которые совершаются при заполнении одного или более входных элементов. Например, для проверки валидности введенных пользователем данных. Если <filled> является потомком входного элемента, то он определяет действие при заполнении данного входного элемента.

Синтаксис

<filled mode="(any|all)"
        namelist="NMTOKEN">

Атрибуты

  • mode — имеет значение либо all, либо any. Если атрибут имеет значение any, то действие выполняется, если хотя бы один входной элемент заполнен. В случае "all" необходимо, чтобы все элементы ввода были заполнены, причем значение хотя бы одного из элементов было заполнено пользователем. Если элемент <filled> является потомком входного элемента, то у него не может быть указан атрибут mode. В противном случае выдается ошибка error.badfetch
    (Необходимость указания: необязательно)
    По умолчанию: all
  • namelist — определяет пространство имен, которое должно быть равным TRUE, чтобы выполнилось указанное действие. Если элемент <filled> является потомком <form>, то данный атрибут по умолчанию будет иметь в качестве пространства имен имена элементов данной формы. Если <filled> является потомком элемента формы, то использование данного атрибута недопустимо. В противном случае выдается ошибка error.badfetch
    (Необходимость указания: необязательно)

Родители

<field> <form> <record> <subdialog> <transfer>

Потомки

<assign> <audio> <clear> <disconnect> <enumerate> <exit> <goto> <if> <log> <prompt> <reprompt> <return> <script> <submit> <throw> <value>

Пример

<?xml version="1.0" encoding="UTF-8" ?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="ru-RU">
  <form id="form">
    <field name="field">
      <prompt>Назовите станцию отправления</prompt>
      <noinput>Говорите громче! <reprompt/> </noinput>
      <nomatch>Не удалось распознать сказанное слово! <reprompt/> </nomatch>
      <grammar xml:lang="ru-RU" root="main" mode="voice" version="1.0" tag-format="semantics/1.0">
        <rule id="main">
          <one-of>
            <item>Москва</item>
            <item>Санкт-Петербург</item>
            <item>Нижний Новгород</item>
            <item>Новосибирск</item>
          </one-of>
        </rule>	   
      </grammar>
      <filled>
        <prompt> 
          Вы выбрали <value expr="application.lastresult$.utterance"/>.
        </prompt>
      </filled>
    </field>
  </form>
</vxml>



Добавить новый комментарий
Если не хотите писать от анонимного пользователя, зарегистрируйтесь или представьтесь системе.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Статьи
Грамматики
Элементы VXML
Элементы SSML
Инструменты