WML - Variables

Debido a que se pueden contener varias cartas dentro de una baraja, es necesario que exista algún mecanismo para almacenar datos mientras el usuario pasa de una carta a otra. Este mecanismo se proporciona mediante variables WML.

WML distingue entre mayúsculas y minúsculas. No se realiza ningún plegado de casos al analizar una plataforma WML. Todos los valores de atributos enumerados distinguen entre mayúsculas y minúsculas. Por ejemplo, los siguientes valores de atributo son todos diferentes: id = "Tarjeta1", id = "tarjeta1" e id = "TARJETA1".

Las variables se pueden crear y configurar utilizando varios métodos diferentes. A continuación se muestran dos ejemplos:

El elemento <setvar>:

El elemento <setvar> se usa como resultado de que el usuario ejecuta alguna tarea. El elemento> setvar> se puede usar para establecer el estado de una variable dentro de los siguientes elementos: <go>, <prev> y <refresh>.

Este elemento admite los siguientes atributos:

Atributo Valor Descripción
nombre cuerda Establece el nombre de la variable
valor cuerda Establece el valor de la variable
clase datos de clase Establece un nombre de clase para el elemento.
carné de identidad ID de elemento Un ID único para el elemento.

El siguiente elemento crearía una variable denominada a con un valor de 1000:

<setvar name="a" value="1000"/>

Los elementos de entrada:

Las variables también se establecen a través de cualquier elemento de entrada como entrada, selección, opción, etc. Se crea automáticamente una variable que se corresponde con el atributo nombrado de un elemento de entrada.

Por ejemplo, el siguiente elemento crearía una variable llamada b :

<select name="b">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
</select>

Usando variables:

La expansión variable se produce en tiempo de ejecución, en el microexplorador o emulador. Esto significa que se puede concatenar o incrustar en otro texto.

Se hace referencia a las variables con un signo de dólar precedente, y cualquier signo de dólar en su plataforma WML se interpreta como una referencia de variable.

<p> Selected o