HintergrundBeispiele für generierten Quellcode Dieses Dokument in der Navigationsstruktur finden

 

Im Folgenden sind einige Quellcode-Beispiele generierter XML-Seiten aufgelistet. Sie dienen ausschließlich zur Vertiefung des Verständnisses der generierten Templates und sind nicht zur Nachprogrammierung geeignet.

Generierter Start-Dialog mit WebAs-Fehlermeldung:

Syntax Syntax

  1. <vxml:form id="sayOnPageLoad">
    <vxml:block>
    <vxml:prompt>Nachricht erhalten: Füllen Sie alle Mussfelder aus
    </vxml:prompt>
    </vxml:block>
    </vxml:form>
Ende des Codes

Sprachausgabe bei der Anzeige des Bildschirmbilds im sprachfähigen Browser:

BROWSER:

Nachricht erhalten: Füllen Sie alle Mussfelder aus.

Generierter Kommando-Dialog:

Syntax Syntax

  1. <vxml:form id="sayCommand">
    <vxml:property name="timeout" value="5s"/>
    <vxml:field name="command">
    <vxml:grammar><![CDATA[
    #JSGF V1.0 iso-8859-1 DE;
    grammar okcode;
    public <okcode> = Neu | Zurück | Start | Enter |
    Abmelden; ]]>
    </vxml:grammar>
    <vxml:prompt>Bitte Kommando angeben</vxml:prompt>
    <vxml:catch event="noinput nomatch help">
    Kommando nicht verstanden. Verfügbare Kommandos sind: Neu Zurück
    Start Enter Abmelden.
    </vxml:catch>
    </vxml:field>
    <vxml:filled>Ausgewähltes Kommando: <value expr="command"/>
    <vxml:assign name="VoiceOkCode" expr="command"/>
    </vxml:filled>
    </vxml:form>
    
Ende des Codes

Die beiden OKCode-Werte "Enter" und "Abmelden" wurde in diesem Beispiel kursiv markiert um zu verdeutlichen, dass diese beiden Werte nicht aus Texten von Schaltflächenbeschriftungen herrühren sondern automatisch im Generierungsvorgang hinzugefügt wurden. Auf dem zugehörigen Bildschirm sind daher nur die Schaltflächen "Neu", "Zurück" und "Start" zu sehen.

Im Browser wird dieser Dialog wie folgt dargestellt:

BROWSER:

Bitte Kommando angeben.

BENUTZER:

Oha

BROWSER:

Kommando nicht verstanden. Verfügbare Kommandos sind: Neu Zurück Start Abmelden.

BENUTZER:

Abmelden

BROWSER:

Ausgewähltes Kommando: Abmelden.

Generierter Eingabe-Dialog:

Syntax Syntax

  1. <vxml:form id="VRFunc_itstestmobart-artnummer[1]">
    <vxml:property name="timeout" value="5s"/> /* Property Timeout */
    <vxml:field name="myfield">
    <vxml:grammar><![CDATA[
    #JSGF V1.0 iso-8859-1 DE;
    grammar default;
    public <default> = Weiter | Kommando; ]]>
    </vxml:grammar>
    <vxml:grammar><![CDATA[
    #JSGF V1.0 iso-8859-1 DE;
    grammar mygrammar;
    <mygrammar> = 0 | 1 | 2 | 3 | 4 ; ]]> /* Property
    Grammar */
    </vxml:grammar> /* Property
    PromptText */
    <vxml:prompt>Bitte geben Sie eine Artikelnummer an</vxml:prompt>
    <vxml:catch event="nomatch noinput help">
    Geben Sie eine Nummer zwischen 1 und 4 an. /* Property
    HelpText */
    </vxml:catch>
    </vxml:field>
    <vxml:filled>Ihre Eingabe <value expr="myfield"/> /* Property FilledText
    */
    <vxml:if cond="myfield == 'Kommando' ">
    <vxml:var name="clicked"
    expr="document.mobileform.elements['~OkCode'].click()"/>
    <vxml:elseif cond="myfield == 'Weiter'"/>
    <vxml:assign name="myfield" expr="''"/>
    <vxml:else/>
    < vxml:assign
    name="document.mobileform.elements['itstestmobart-artnummer[1]'].value"
    expr="myfield"/>
    </vxml:if>
    </vxml:filled>
    </vxml:form>
Ende des Codes

Im Browser wird dieser Dialog wie folgt dargestellt:

BROWSER:

Bitte geben Sie eine Artikelnummer an

BENUTZER:

oha

BROWSER:

Geben Sie eine Nummer zwischen 1 und 4 an.

BENUTZER:

1

BROWSER:

Ihre Eingabe 1