Object

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


<object> элемент имеет прямое использование своего собственного сценария в течение процессов инициализации и выполнения. В качестве результата сценарий элемента <object> не может быть альтернативным сценарием. Обратите внимание, что как и другие элементы ввода входных данных, <object> может содержать элементы <prompt> и <catch>, а также <filled>.
ЗАМЕЧАНИЕ 1: обратите внимание, что <object> поддерживается не всеми платформами!
ЗАМЕЧАНИЕ 2: Версии 2.0+ не поддерживают данный элемент

Атрибуты

  • cond — условие, при выполнении которого действия, заключенные между тегами <object> и </object>, будут выполнены.
    (Необходимость указания: необязательно)
    По умолчанию TRUE
  • name — имя переменной данного элемента. Объект ECMAScript значение, тип которого определяется самим объектом.
    (Необходимость указания: необязательно)
  • expr — начальное значение переменной элемента формы. Если это значение инициализировано, то к элементу формы обращения не происходит, до тех пор пока значение не очистится.
    (Необходимость указания: необязательно)
  • classid — URI, указывающий на местоположение реализации объекта. Наличие атрибута зависит от платформы.
    (Необходимость указания: необязательно)
  • codebase — основной путь для разрешения относительных URI, указанных с помощью classid, data и archive. По умолчанию URI текущего документа.
    (Необходимость указания: необязательно)
  • codetype — тип данных сценария ожидающих, когда загружаемый объект будет указан атрибутом classid
    (Необходимость указания: необязательно)
  • data — URI, указывающий местоположение данных объекта. Если URI относительный, то он интерпретируется относительным для codebase атрибута
    (Необходимость указания: необязательно)
  • type — тип данных сценария, указываемых с помощью атрибута data
    (Необходимость указания: необязательно)
  • archive — разделенный пробелами список URIs для архивов содержащих ресурсы, соответствующие объекту, которые могут включать в себя ресурсы, указанные с помощью атрибутов classid и data.Если URI относительный, то он интерпретируется относительным для codebase атрибута
    (Необходимость указания: необязательно)
  • srcexpr — ECMAScript выражение для URI поддиалога
    (Необходимость указания: обязательно, если не указан src)
  • fetchaudio — URI на аудио-файл, который проигрывается, пока получение не будет выполнено.Если адрес не указан и используется данный атрибут или атрибут не указан, никакое аудио проигрываться не будет.
    (Необходимость указания: необязательно)
  • fetchtimeout — время ожидания содержимого сценария, которое должно быть возвращено, до тех пор пока не произойдет ошибка error.badfetch event. Если не указано, то используется значение по умолчанию
    (Необходимость указания: необязательно)
    По умолчанию: 5s
  • fetchhint — используется, чтобы определить, когда данные должны быть получены во время выполнения работы приложения.Возможные значения и их описания:
  1. prefetch — данные получаются при первом выполнении документа
  2. safe — данные получаются, только когда они специально запрашиваются в приложении
    (Необходимость указания: необязательно)
    По умолчанию: safe
  • maxage — указывает максимально допустимое время выполнения сценария. Время указывается в секундах.
    (Необходимость указания: необязательно)
  • maxstale — указывает максимально допустимое "время жизни" сценария, то есть время в течение которого можно использовать сценарий. Время указывается в секундах.
    (Необходимость указания: необязательно)

Родители

<form>

Потомки

none

Пример

<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://www.w3.org/2001/vxml 
  http://www.w3.org/TR/voicexml20/vxml.xsd"
 xml:lang="ru-RU">
<form id="F1">
 <object name="message"
     classid="builtin://keypad-text-input">
  <prompt>
    Введите ваше сообщение используя кнопки вашего телефона
  </prompt>
 </object>
 <block>
   <assign name="document.pager_message" expr="message.text"/>
   <goto next="#confirm"/>
 </block>
</form>
</vxml>



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

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

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