En el cuadro de diálogo Variables globales las variables de valor dinámico se denominan Variables locales. Estas variables contienen información relacionada con el dispositivo y el proyecto que puede cambiar durante la ejecución del proyecto. Por ejemplo, las variables que indican la orientación del dispositivo cambiarán dependiendo de cómo sujete el dispositivo el usuario final (véase la descripción de las variables de orientación del dispositivo a continuación).
Las variables que contienen información sobre el control actual (véase más abajo) son especialmente útiles porque pueden utilizarse para referirse a distintos aspectos del control y del nodo que se está procesando en ese momento. El poder identificar el control y el nodo actual permite ejecutar un procesamiento condicional. Por ejemplo, la variable $MT_ControlNode se puede utilizar para probar cuál es el nodo actual en un momento particular durante la ejecución del proyecto y para localizar otro nodo sobre esta base. La variable $MT_ControlValue almacena el contenido del nodo asociado con el control actual.
Nota: | Consulte el cuadro de diálogo Variables globales para ver una lista completa de variables y sus descripciones. |
DescripciónLos valores de MT_Portrait y MT_Landscape pueden estar en true() o false() y pueden cambiar a lo largo de la ejecución del proyecto. Puede utilizar estas variables para especificar que una página o un control tenga unas propiedades u otras dependiendo de la orientación del dispositivo. MT_Portrait | true() | false() | MT_Landscape | true() | false() |
|
DescripciónEstas variables ofrecen el ancho (dimensión X) y el alto (dimensión Y) del área de visualización del dispositivo. Tenga en cuenta que tanto el valor de la dimensión X como el de la dimensión Y cambian con la orientación del dispositivo (vertical y horizontal). El área de visualización es la parte de la pantalla en la que se dibujan los componentes de diseño. Es el área de la pantalla menos las barras superior y/o inferior que contienen pestañas y botones. (Recuerde que en los exploradores web el área de visualización donde se presenta la aplicación MobileTogether Client, es decir, la ventana del explorador menos la barra de título, la cinta de opciones, la barra de estado y las barras laterales, se conoce con las variables $MT_CanvasX y $MT_CanvasY). Los valores de estas variables son píxeles y a la fuerza deben ser un valor menor al alto y al ancho del dispositivo (valores a su vez devueltos por las variables MT_DeviceHeight y MT_DeviceWidth). Consulte la nota que aparece más abajo sobre las diferencias entre puntos y píxeles en dispositivos iOS. MT_CanvasX | Ancho como valor de longitud en píxeles | MT_CanvasY | Alto como valor de longitud en píxeles |
Si introduce valores en píxeles para las propiedades que definen la longitud de un control, debe tener en cuenta que en dispositivos iOS estos valores se leerán como puntos del espacio de coordenadas del área de visualización. El espacio de coordenadas del área de visualización es el lienzo donde se dibujan los componentes de diseño y un punto es la unidad de longitud en este espacio (es decir, aquí los puntos no equivalen a la unidad tipográfica igual a 1/72 de una pulgada). El dispositivo iOS asigna automáticamente puntos del espacio de coordenadas del área de visualización a píxeles del espacio de coordenadas del dispositivo. Al asignar los valores de esta manera (de valores del área de visualización a valores del dispositivo) garantiza que los componentes de diseño conserven la misma relación de tamaño tanto con el lienzo como entre ellos, independientemente de la resolución del dispositivo iOS o de qué unidades se usen. En MobileTogether Designer puede utilizar las variables dinámicas $MT_CanvasX y $MT_CanvasY para averiguar las dimensiones del área de visualización (lienzo de dibujo) actual y obtener así distancias relativas a esas dimensiones. Para dispositivos iOS las variables devuelven valores que se calculan de esta manera: las dimensiones en píxeles del espacio actual de coordenadas del dispositivo se convierten (usando un factor de conversión apropiado) en valores de puntos del espacio de coordenadas del área de visualización. Las variables devuelven estos valores de puntos en píxeles para utilizarlos en el diseño. Por ejemplo, si desea que una imagen sea la mitad del ancho del área de visualización, basta con asignarle un ancho en píxeles igual a $MT_CanvasX * 0.5; la expresión XPath para el ancho de esta imagen sería concat($MT_CanvasX * 0.5, 'px'). |
|
DescripciónEstas variables solamente son relevantes en dispositivos Windows y exploradores web. Las ventanas de los exploradores web y de las aplicaciones de dispositivos Windows RT y sistemas operativos táctiles Windows el usuario puede ajustar el tamaño de las ventanas. Las variables $MT_WindowHeight y $MT_WindowWidth contienen el alto y ancho, respectivamente, de la ventana en la que se está ejecutando la aplicación MobileTogether Client. En los exploradores web estas variables dan el alto y el ancho de la ventana del explorador. (Recuerde que en los exploradores web el área de visualización donde se presenta la aplicación MobileTogether Client, es decir, la ventana del explorador menos la barra de título, la cinta de opciones, la barra de estado y las barras laterales, se conoce con las variables $MT_CanvasX y $MT_CanvasY). MT_WindowHeight | Un valor de longitud en píxeles | MT_WindowWidth | Un valor de longitud en píxeles |
|
DescripciónEstas variables contienen información sobre el control actual y el nodo que tienen asociado de la fuente de página (es decir, el nodo fuente del control). El valor de estas variables puede cambiar durante la ejecución dependiendo del control que se esté ejecutando en cada momento. Por ejemplo, la variable $MT_ControlNode tiene diferentes valores a medida que cambie o el nodo asociado o el control actual. (Sin embargo, otros controles, como los controles de espacios y líneas horizontales, no tendrán enlaces a fuentes de página, mientras otros, como el control de gráficos, no tendrá un valor XML como contenido de su nodo asociado.) La variable $MT_ControlNode es un puntero al nodo de la estructura de origen. Por lo tanto, la puede usar para pruebas como ésta: $MT_ControlNode/localname()="first". Las variables que aparecen a continuación sirven para cambiar las propiedades de un control dependiendo de los valores del mismo. Por ejemplo, se puede usar una variable $MT_ControlValue para cambiar el color de fondo de una etiqueta a rojo en caso de que ocurra un error: si ($MT_ControlValue = 'NaN') entonces '#FF0000' sino '#FFFFFF'. MT_ControlKind | El tipo de control en forma de cadena de texto. Ejemplo: "Etiqueta" | MT_ControlName | El nombre que le asigna al control, en forma de cadena de texto. Ejemplo: "Etiqueta-1" | MT_ControlNode | El nodo XML que es el nodo fuente del control | MT_ControlValue | Un valor del nodo vínculo de fuente de página del control | MT_ControlValueBeforeChange | El valor previo del nodo vínculo de fuente de página del control (antes de que se editara el nodo o el control) |
Nota: La variable $MT_ControlValue no se puede utilizar para generar el valor de las propiedades de control Visible, Obtener valor de la XPath y Texto. Si la utiliza para ello se producirán errores de validación. |
Esta variable solamente se puede utilizar en acciones definidas para eventos de reproducción de audio. Almacena un número entero (del 1 al 5) que corresponde al número del canal de audio que desencadenó el evento. |
Si una solución está suscrita a un tema de difusión y recibe mensajes, el último de los mensajes recibidos se almacena en esta variable. A través de esta variable luego también podrá acceder al mensaje. Suele encontrarse en el eventos de página AlRecibirDifusión o en el evento de proyecto AlRecibirDifusión. |
El resultado XML de la última acción Ejecutar (BD) que se ejecutó. Recuerde que puede usar cualquier tipo de instrucción SQL en la acción Ejecutar (BD). La ejecución de la acción podría obtener varios tipos de datos XML, como datos de la BD, valores binarios o resultados de cálculos. |
Contiene el nodo de contexto del nodo de origen que quiere arrastrar. Es el grupo de filas del nodo de contexto. Véase Propiedades de la tabla para más información. |
Contiene el nodo de contexto del destino que es el grupo de filas al que se arrastra el origen. Véase Propiedades de la tabla para más información. |
Tiene el valor true() si es la primera vez que se carga la página durante la ejecución actual del flujo de trabajo. |
La variable dinámica $MT_GeolocationMapMarker muestra información sobre el último marcador en el que hizo clic el usuario del cliente. Esta información se almacena en una construcción XPath de asignación, en este formato: map { "id":"vie", "geolocation":(48.2143531, 16.3707266), "title":"Vienna", "text":"Altova EU" } Para obtener un valor de la construcción XPath de asignación puede usar una expresión como esta: map:get( $MT_GeolocationMapMarker, "id" ). Esta expresión en concreto devuelve el valor de la clave id (es decir, la id del marcador en que se hizo clic). |
Guarda automáticamente el resultado de la última acción Medir controles que se haya ejecutado. |
Una secuencia de cadenas que contiene la pila de acciones que desencadenó el evento ConErrorDeConexiónDeServidor. Dado que los nombres de acciones pueden variar en función de la versión de la aplicación, sólo debería utilizar esta variable para la depuración. |
Esta variable contiene el nodo de contexto de la columna actual cuando se está generando una tabla con columnas dinámicas. Es indispensable a la hora de trabajar con tablas que contienen tanto filas como columnas dinámicas. En este tipo de tablas el contenido de las celdas se define en el contexto del elemento que está asociado a la fila dinámica. Dentro de este contexto de fila la variable MT_TableColumnContext se puede utilizar para encontrar el elemento que está asociado a la columna actual. Para ver un ejemplo de uso consulte el apartado Tablas | Columnas dinámicas. |
El correo electrónico al que se envían los mensajes de MobileTogether Server. Estos mensajes del servidor suelen estar relacionados con eventos y tareas administrativas del servidor y el correo electrónico del destinatario de estos mensajes suele especificarse en la configuración de MobileTogether Server. Sin embargo, la variable MT_UserMail le permite especificar el correo electrónico a través del diseño. |
Contiene los roles del usuario de la sesión activa. Se trata de los roles asignados al usuario por el administrador de MobileTogether Server y se obtienen del servidor MobileTogether Server. |
|