Dynamische lokale Variablen
Variablen mit dynamischen Werten werden im Dialogfeld "Globale Variablen" als lokale Variablen bezeichnet. Sie enthalten geräte- und projektspezifische Informationen, die sich während der Ausführung des Projekts ändern können. So ändern sich z.B. die Variablen zur Geräteausrichtung je nachdem, wie der Endbenutzer das Gertä hält (siehe Beschreibung der Variablen zur Geräteausrichtung unten).
Die Variablen, die Informationen zum aktuellen Steuerelement (siehe unten) enthalten, sind besonders nützlich, da Sie anhand dieser Variablen Bezug auf unterschiedliche Aspekte des Steuerelements und des gerade verarbeiteten Node nehmen können. Dadurch, dass das aktuelle Steuerelemente und der aktuelle Node identifziert werden können, wird eine bedingte Verarbeitung möglich. So können Sie z.B. anhand der Variablen \$MT_ControlNode überprüfen, welcher Node zu einem bestimmten Zeitpunkt der Projektausführung der aktuelle Node ist. Auf Basis dieser Information kann ein anderer Node gefunden werden. Die Variablen \$MT_ControlValue enthält den Inhalt des mit dem aktuellen Steuerelement verknüpften Node.
Anmerkung: | Eine vollständige Liste der Variablen und ihrer Beschreibung finden Sie im Abschnitt zum Dialogfeld Globale Variablen. |
BeschreibungDie Werte von MT_Portrait und MT_Landscape können true() oder false() sein und sich im Laufe der Projektausführung ändern. Anhand dieser Variablen können Seiten- oder Steuerelementeigenschaften je nach Ausrichtung des Geräts definiert werden.
|
BeschreibungDiese Variablen geben die Breite (X-Achse) und Höhe (Y-Achse) des Anzeigebereichs des Geräts an. Beachten Sie, dass sich der Wert der X-Achse bzw. der Wert der Y-Achse mit der Ausrichtung (Hochformat/Querformat) ändert. Der Anzeigebereich (Viewport) ist der Bildschirmbereich, in den Designkomponenten gezogen wurden; es handelt sich hierbei um den Bildschirmbereich ohne die obere und/oder untere Leiste, die Register/Schaltflächen enthält. In Webbrowser Clients geben die Variablen \$MT_CanvasX und \$MT_CanvasY die Dimensionen des Bereichs an, in dem die MobileTogether Client App angezeigt wird (d.h. die Größe des Browser-Fensters ohne Titelleiste, Menüband, Statusleiste und Seitenleisten). Dabei handelt es sich um Pixelwerte, die die von den Variablen MT_DeviceHeight und MT_DeviceWidth zurückgegebene Höhe bzw. Breite des Geräts nicht überschreiten dürfen. Siehe Anmerkung "Punkte oder Pixel auf iOS-Geräten auf iOS-Geräten" unten.
|
BeschreibungDiese Variablen gelten nur für Webbrowser und Windows App-Geräte. Die Größe von Browser-Fenstern sowie App-Fenstern kann auf Windows RT-Geräten und Windows-Betriebssystemen mit Touch-Funktion vom Benutzer geändert werden (genau wie auch die Größe von Fenstern in Desktop Apps angepasst werden kann). Die Variablen \$MT_WindowHeight und \$MT_WindowWidth enthalten die Höhe bzw. Breite des Fensters, in dem die MobileTogether Client App ausgeführt wird. In Browsern beziehen sich diese Variablen auf die Höhe und Breite des Browser-Fensters. (In Browsern wird der Bereich, in dem die MobileTogether Client App angezeigt wird (d.h. die Größe des Browser-Fensters abzüglich Titelleiste, Menüband, Statusleiste und Seitenleisten) durch die Variablen \$MT_CanvasX und \$MT_CanvasY angegeben.
|
BeschreibungDiese Variablen enthalten Informationen im Zusammenhang mit dem aktuellen Steuerelement und dem damit verknüpften Seitenquellen-Node (dem Quell-Node des Steuerelemenents). Die Werte dieser Variablen ändern sich während der Ausführung, je nachdem, welches Steuerelement gerade verarbeitet wird. So hat z.B. die Variable \$MT_ControlNode unterschiedliche Werte, da sich der damit verknüpfte Node ändert, wenn ein anderes Steuerelement aktuell ausgewählt ist. (Beachten Sie dass, einige Steuerelemente wie z.B. das Leerzeichen und die horizontale Linie keine Seitenquellen-Links haben, während andere wie z.B. das Steuerelement "Diagramm" keinen XML-Wert als Inhalt des verknüften Node haben.)
Die Variable \$MT_ControlNode verweist auf den Quellstruktur-Node. Sie können damit Tests wie den folgenden durchführen: \$MT_ControlNode/localname()="first".
Diese Variablen eigenen sich dazu, die Eigenschaften eines Steuerelements anhand der Werte des Steuerelements zu ändern. So können Sie z.B. mit Hilfe der Variablen \$MT_ControlValue die Hintergrundfarbe einer Beschriftung rot anzeigen lassen, wenn ein Fehler auftritt: if (\$MT_ControlValue = 'NaN') then '#FF0000' else '#FFFFFF'.
Anmerkung: Die Variable \$MT_ControlValue steht nicht für die Generierung der Werte der Steuerelementeigenschaften Sichtbar, Wert aus XPath abrufen und Text zur Verfügung. Falls sie für die Werte dieser Eigenschaften verwendet wird, so führt dies zu einem Validierungsfehler.
|
|