Variables locales dynamiques
Les variables à valeur dynamique sont appelées Variables locales dans le dialogue Variables Globales. Elles contiennent des informations liées à l'appareil et aux informations liées au projet qui peuvent changer au cours de l'exécution du projet. Par exemple, les variables d'orientation de l'appareil changeront selon la manière dont l'utilisateur final tient l'appareil actuellement (voir la description des variables d'orientation de l'appareil ci-dessous).
Les variables qui contiennent des informations concernant la commande actuelle (voir ci-dessous) sont particulièrement utiles parce qu'elles peuvent être utilisées pour référer à des aspects différents de la commande et du nœud en cours de traitement. La capacité d'identifier la commande et le nœud actuels permet un traitement conditionnel. Par exemple, la variable \$MT_ControlNode peut être utilisée pour tester quel nœud est le nœud actuel à un moment donné au cours de l'exécution du projet, et de situer un autre nœud à partir de cette base. La variable \$MT_ControlValue détient le contenu du nœud associé avec la commande actuelle.
Note: | veuillez consulter le dialogue Variables globales pour une liste complète des variables et de leurs descriptions. |
DescriptionLes valeurs de MT_Portrait et MT_Landscape peuvent être true() ou false()et peuvent changer au cours de l'exécution du projet. Elles peuvent être utilisées pour spécifier des propriétés de page ou de commande conformément à l'orientation de l'appareil.
|
DescriptionCes variables fournissent, respectivement, la largeur (dimension X) et la hauteur (dimension Y) du viewport de l'appareil. Veuillez noter que la valeur de la dimension X change avec l'orientation (portrait/paysage), comme le fait la dimension Y. Le viewport désigne la surface de l'écran sur laquelle les composants de design sont dessinés ; il s'agit de la surface de l'écran abstraction faite des barres du haut et/ou du bas qui contiennent les onglets/boutons. Dans les clients basés sur navigateurs, les variables \$MT_CanvasX et \$MT_CanvasY donnent les dimensions du fond sur lequel l'appli MobileTogether Client est affichée (c. à. d. les dimensions de la fenêtre du navigateur moins la barre de titre, le ruban, la barre de statut et toute autre barre latérale). Les valeurs de ces variables sont des valeurs de pixels et seront nécessairement inférieures aux dimensions de largeur et de hauteur de l'appareil (retournées respectivement par MT_DeviceHeight et MT_DeviceWidth). Voir la note Points Versus Pixels on iOS devices ci-dessous.
|
DescriptionCes variables sont uniquement valables pour des navigateurs web et des appareils d'appli Windows. Les navigateurs Windows et les fenêtres d'appli sur les appareils Windows RT et les systèmes d'exploitation Windows tactiles peuvent être redimensionnés par l'utilisateur (comme les fenêtre dans les applis d'appareils desktop). Les variables \$MT_WindowHeight et \$MT_WindowWidth contiennent la hauteur et la largeur, respectivement, de la fenêtre dans laquelle l'appli MobileTogether Client est exécutée. Dans les navigateurs, ces variables donnent la hauteur et la largeur de la fenêtre du navigateur. (Dans les navigateurs, le fond sur lequel l'appli MobileTogether Client est affichée (c. à. d. les dimensions de la fenêtre du navigateur moins la barre de titre, le ruban, la barre de statut et toute autre barre latérale) est indiqué par les variables \$MT_CanvasX et \$MT_CanvasY).
|
DescriptionCes variables contiennent des informations relatives à la commande actuelle et à son nœud de source de page associé (le nœud source de la commande). Les valeurs de ces variables changent au cours de l'exécution selon la commande en cours de traitement actuel. Par exemple, la variable \$MT_ControlNode a des valeurs qui changent lorsque le nœud associé change dès le changement de la commande actuelle. (Veuillez noter que certaines commandes comme les commandes d'espace et de lignes horizontales n'ont pas de liens de source de page, alors que d'autres, comme la commande de graphique, n'aura pas de valeur XML en tant que le contenu de son nœud associé.)
La variable \$MT_ControlNode est un pointeur vers le nœud d'arborescence de source. Vous pouvez donc l'utiliser pour effectuer des tests comme par exemple : \$MT_ControlNode/localname()="first".
Ces variables sont utiles pour changer les propriétés d'une commande sur la base des valeurs de la commande. Par exemple, une variable \$MT_ControlValue peut être utilisée pour changer la couleur d'arrière-plan d'un libellé en rouge en cas d'apparition d'une erreur : if (\$MT_ControlValue = 'NaN') then '#FF0000' else '#FFFFFF'.
Note : La variable \$MT_ControlValue n'est pas disponible pour la génération des valeurs des propriétés Visible, Obtenir valeur depuis XPath et Texte des commandes. Si elle est utilisée pour les valeurs de ces propriétés, une erreur de validation en résultera.
|
|