WML - Variabili
Poiché più carte possono essere contenute in un mazzo, è necessario che sia in atto un meccanismo per conservare i dati mentre l'utente passa da una carta all'altra. Questo meccanismo è fornito tramite variabili WML.
WML distingue tra maiuscole e minuscole. Non viene eseguita alcuna piegatura dei casi durante l'analisi di un deck WML. Tutti i valori degli attributi enumerati fanno distinzione tra maiuscole e minuscole. Ad esempio, i seguenti valori di attributo sono tutti diversi: id = "Card1", id = "card1" e id = "CARD1".
Le variabili possono essere create e impostate utilizzando diversi metodi. Di seguito sono riportati due esempi:
L'elemento <setvar>:
L'elemento <setvar> viene utilizzato come risultato dell'esecuzione di un'attività da parte dell'utente. L'elemento> setvar> può essere utilizzato per impostare lo stato di una variabile all'interno dei seguenti elementi: <go>, <prev> e <refresh>.
Questo elemento supporta i seguenti attributi:
Attributo | Valore | Descrizione |
---|---|---|
nome | corda | Imposta il nome della variabile |
valore | corda | Imposta il valore della variabile |
classe | dati di classe | Imposta un nome di classe per l'elemento. |
id | ID elemento | Un ID univoco per l'elemento. |
Il seguente elemento creerebbe una variabile denominata a con un valore di 1000:
<setvar name="a" value="1000"/>
Gli elementi di input:
Le variabili vengono anche impostate tramite qualsiasi elemento di input come input, select, option, ecc. Viene creata automaticamente una variabile che corrisponde all'attributo denominato di un elemento di input.
Ad esempio, il seguente elemento creerebbe una variabile denominata b :
<select name="b">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
</select>
Utilizzo delle variabili:
L'espansione delle variabili avviene in fase di esecuzione, nel microbrowser o nell'emulatore. Ciò significa che può essere concatenato o incorporato in altro testo.
Alle variabili viene fatto riferimento con un segno di dollaro precedente e ogni singolo segno di dollaro nel mazzo WML viene interpretato come un riferimento di variabile.
<p> Selected o