WML-Tutorial
[ Inhaltsverzeichnis ]WML
 Sonderschaltflächen / Menütasten
Sonderschaltflächen / Menütasten


Sonderschaltflächen / Menütasten ( do-Tag )

Sonderschaltflächen / Menütasten sind eine spezielle Möglichkeit dem Benutzer eine Funktionalität zur Verfügung zu stellen, die schnell erreichbar ist. Bei Handys wird diese Funktion meist über Extratasten erreicht.

Sonderschaltflächen / Menütasten werden mit dem do-Tag <do> und </do> in einer Card oder einem Template für ein Deck definiert. Innerhalb des do-Tags wird ein vordefinierter Task aufgerufen, wie er im Kapitel Tasks beschrieben wird.

Beispiel :


<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>  
  <card id="jetzt">
    <do type="prev" label="zur&#xFC;ck";>
      <prev/>
    </do>
  </card>
</wml>  

Erklärung :

Im Beispiel ist eine Sonderschaltfläche / Menütaste durch das do-Tag auf Card-Ebene definiert worden. Wird diese Sonderschaltfläche / Menütaste durch den Benutzer betätigt, so gelangt er auf die/das vorhergehende Card / Deck zurück.

Das do-Tag verfügt über mehrere Attribute. Durch die folgende Liste sollen diese erläutert werden.


<do type="" name="" label="" optional=""> 
  <-- Task -->  
</do> 

Attribut

Wirkung

type

Ein Hinweis für den Browser, um was für eine Sonderschaltfläche / Menütaste es sich bei dem do-Tag handelt, kann über dieses Attribut vorgenommen werden. Es sind einige Typen vorgegeben, die dem Attribut type zugewiesen werden sollen / können.
accept : Bestätigung
prev : Zurück
help : Hilfeanforderung
reset : Zurücksetzen von (Formular)Inhalten
delete : Löschen einer Auswahl

name

Über dieses Attribut wird der Name des do-Tags festgelegt, der bei der Überladung von Sonderschaltflächen / Menütasten von großer Bedeutung ist. Siehe im Kapitel Template.

label

Dieses Attribut gibt die gewünschte Beschriftung der Sonderschaltfläche / Menütaste an. Es liegt allerdings an dem mobilen Engerät, ob die Beschriftung vorgenommen werden kann.

optional

Durch dieses Attribut wird festgelegt, ob das mobile Endgerät diese Sonderschaltfläche / Menütaste anzeigen muss oder nicht. Ist der Wert dieses Attributs true so kann eine Anzeige unterbleiben. Bei false muss eine Anzeige erfolgen.