3.54. throw

Element typethrow
Attributesevent (2.0) | eventexpr (2.0) | message (2.0) | messageexpr (2.0)
Parentsblock | catch | error | filled | help | if | noinput | nomatch
ChildrenNone.
DescriptionThrows an event, either predefined or application-specific.

DTD

<!ELEMENT throw EMPTY >
<!ATTLIST throw
  event       %event.name;    #IMPLIED
  eventexpr   %expression;    #IMPLIED
  message     CDATA           #IMPLIED
  messageexpr %expression;    #IMPLIED >

Language model



Attributes

event : event.name

The name of the event to throw.

eventexpr : expression

An expression that yields the name of the event to throw.

message : string

A string that is a part of the event being thrown.

messageexpr : expression

An expression that yields the message.

Children

None.

Examples

Example 3-65. Throwing user-defined events
<?xml version="1.0" encoding="iso-8859-1"?>
<vxml version="1.0">
  <form id="showevent">
    <field name="response">
      <grammar>good | bad</grammar>
      <prompt>How are things?</prompt>
      <filled>
        <if cond="response=='bad'">
          <throw event="bad"/>
          <else/>
          <throw event="good"/>
        </if>
      </filled>
    </field>
  </form>

  <catch event="good">
    <prompt>Glad to hear they are good.</prompt>
    <exit/>
  </catch>

  <catch event="bad">
    <prompt>Sorry to hear things are bad.</prompt>
    <throw event="better"/>
  </catch>

  <catch event="better">
    <prompt>Hopefully they will get better.</prompt>
    <exit/>
  </catch>    
</vxml>

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.19.64.78