Differences

This shows you the differences between two versions of the page.

Link to this comparison view

developer_guide:voicexml_references:elements:block [2015/10/13 21:21] (current)
borja created
Line 1: Line 1:
 +====== < block > ======
 +
 +===== Description =====
 +The < block > element specifies a block of directives to be executed in the order given.
 +
 +===== Syntax =====
 +<​code>​
 +<block
 +name="​String"​
 +expr="​ECMAScript_Expression"​
 +cond="​ECMAScript_Expression">​
 +child elements
 +</​block>​
 +</​code>​
 +
 +===== Attributes =====
 +|name|This is the name of the block that can be referred within the form.  This is optional and defaults to an inaccessible internal variable.|
 +|expr|This attribute indicates the initial value of the block. ​ The block will be visited only if the expression evaluates to “undefined.” ​ This is optional and defaults to undefined.|
 +|cond|This attribute is a Boolean condition that must evaluate to “true” in order for this block to be visited. ​ This is optional and defaults to true.|
 +
 +===== Parents =====
 +<​code>​
 +<​form>​
 +</​code>​
 +
 +===== Children =====
 +<​code>​
 +<​assign>,​ <​audio>,​ <​clear>,​ <​disconnect>,​ <​enumerate>,​ <​exit>,​ <​goto>,​ <if>, <​prompt>,​ <​reprompt>,​ <​return>,​ <​script>,​ <​submit>,​ <​throw>,​ <​value>,​ <var>
 +</​code>​
 +
 +===== Extensions =====
 +<​code>​
 +None.
 +</​code>​
 +
 +===== Limitations/​Restrictions =====
 +<​code>​
 +None.
 +</​code>​
 +
 +===== Example Code =====
 +<​code>​
 +<?xml version="​1.0"?>​
 +<vxml version="​2.0"​ xmlns="​http://​www.w3.org/​2001/​vxml">​
 + <​form>​
 +  <block name="​first">​
 +   <​prompt>​This is a block</​prompt>​
 +   <​goto nextitem="​second"/>​
 +  </​block>​
 +  <block name="​second">​
 +   <​prompt>​This is another block</​prompt>​
 +  </​block>​
 + </​form>​
 +</​vxml>​
 +</​code>​