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 :
|
Source code
|
1
2
3
4
5
6
7
8
9
|
<?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ü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.
|
Source code
|
1
2
3
|
<do type="" name="" label="" optional="">
<-- Task -->
</do>
|
Attribut und 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.
[SIZE=7]Quelle & © Ralf Peter Korte[/SIZE]