Las variables del usuario son las variables que se definen en el panel inferior del cuadro de diálogo "Variables globales" (imagen siguiente). Son muy útiles si quiere almacenar datos a los que deban poder acceder distintos objetos en diferentes momentos de la ejecución.
1.Haga clic en el icono Anexar o Insertar (en la barra de herramientas) para agregar una entrada nueva a la lista.
2.Introduzca el nombre de la nueva variable (en la columna Nombre y sin el símbolo $) y añada una descripción (en la columna Descripción).
3.Haga clic en el campo Valor para invocar al cuadro de diálogo Editar expresión XPath/XQuery e introduzca la expresión XPath que determina el valor de la variable.
4.Si quiere que la variable se almacene en el cliente solamente, seleccione la opción Solo cliente. Esta opción es útil si la variable contiene o implica conjuntos de datos grandes y quiere evitar ralentizar el rendimiento mientras se transfieren esos datos entre el cliente y el servidor.
5.Seleccione un icono que le ayude a identificar la nueva variable en el futuro.
6.Haga clic en Aceptar para terminar. La variable se añade como variable global y se puede usar en contextos de programación.
Tiene la posibilidad de almacenar el valor de una propiedad de estilo en una variable como una cadena de texto que coincida exactamente con un valor de propiedad CSS válido. Por ejemplo, pongamos que a una variable llamada MyTextColor le da el valor "#AA6633". Entonces podría usar la variable $MyTextColor como propiedad para Color del texto donde quiera en el diseño. Hay varias propiedades de uso habitual que se pueden especificar con variables; los estilos que definen no solo se muestran durante las simulaciones, sino también en el propio diseño.
La posibilidad de definir estilos con variables existe actualmente para estas propiedades de estilo:
•todos los estilos de color (texto, fondo, etc.)
•estilos de línea (color, estilo, ancho)
•estilos de texto (tamaño, peso, etc.)
•todos los rellenos y márgenes
•bordes
•alineaciones vertical y horizontal
•ancho de columna de tabla, ancho máximo de columna
•ancho y alto del control
Tenga en cuenta que:
•hay que escribir correctamente las unidades que deban especificarse. Por ejemplo, "16px". Si tiene alguna duda acerca de qué unidad usar o cómo escribirla, busque las unidades disponibles para esa propiedad en el panel Estilos y Propiedades.
•la única longitud admitida es el píxel (px).
•el valor de la variable solo puede ser un valor literal, expresado como una única cadena de texto.
•si usa una expresión XPath que use operadores, construcciones o funciones (por ejemplo, una construcción if...then...else), entonces la variable que use esa construcción no se puede usar, pero se puede pasar a una variable de estilo. La variable de estilo funcionará si la primera variable ya se ha evaluado (que suele ser el contexto estático) y contiene una cadena cuando se pasa a la variable de estilo.
•las expresiones XPath de las variables definidas por el usuario se vuelven a evaluar solo en situaciones en las que los valores de las variables globales puedan cambiar; por ejemplo, cuando cambie la orientación del dispositivo del cliente.