Altova MobileTogether Designer

Version 6.0

 

 

Steuerelementvorlagen und Platzhaltersteuerelemente

Eine Steuerelementvorlage ist eine Designkomponente, die an einer Stelle definiert wird und an mehreren Stellen im Design wiederverwendet werden kann. Die Parameter und Variablen einer Steuerelementvorlage ermöglichen eine flexible Verwendung in verschiedenem Kontext.

Mit Hilfe des neuen Platzhaltersteuerelements kann eine Steuerelementvorlage an die gewünschte Stelle platziert werden. Sie können mehrere Platzhaltersteuerelemente verwenden, um eine Steuerelementvorlage an verschiedene Stellen zu platzieren.

Eine Anleitung zur Verwendung von Steuerelementvorlagen und Platzhaltersteuerelementen finden Sie im Abschnitt Steuerelementvorlagen.

 

 

Steuerelemente

Mit Hilfe des neuen Platzhaltersteuerelements können Sie eine Steuerelementvorlage an die gewünschte Stelle platzieren und Vorlagenparameterwerte mit Hilfe von XPath-Ausdrücken übergeben.

Schaltflächen-Steuerelement: Zur Bildbibliothek wurden zusätzliche Bilder hinzugefügt, die (über die Eigenschaft Schaltflächensymbol auf Schaltflächen angezeigt werden können.

Schaltflächen-Steuerelement: Es wurde eine neue Eigenschaft Schaltflächensymbol/Text-Abstand hinzugefügt, um den horizontalen Abstand zwischen dem Symbol und dem Text einer Schaltfläche zu definieren.

Rich Text-Steuerelement: Die Höhe eines Steuerelements kann nun neben anderen Geräten auch auf die Anzeige von Web Clients angewendet werden.

Die Aktionen "URL öffnen" und "Datei öffnen" haben auf Web Clients eine neue Option, mit der die Ressource auf dem aktuellen oder auf einem neuen Browser-Register geöffnet werden kann.

Das Steuerelement "Beschriftung" hat eine neue Eigenschaft Durchgestrichener Text, mit der Beschriftungstext durchgestrichen angezeigt wird.

 

 

Aktionen

Mit der Aktion FlowForce-Auftrag ausführen kann das Ergebnis eines FlowForce-Auftrags als Aktion zurückgegeben werden.

Mit Hilfe der Aktion Steuerelemente abmessen können Sie die Mindestbreite (in Pixel) für einen bestimmten Steuerelementtext für die angegebene Steuerelementart (z.B. Schaltfläche oder Beschriftung) eruieren. Dadurch können Sie die Breite einer Gruppe von Steuerelementen ermitteln und diese Informationen in Ihrem Design verwenden. So könnten Sie z.B. Die Breite aller Schaltflächen in einer Spalte eruieren und als Spaltenbreite anschließend den Wert der breitesten Schaltfläche definieren. Der Rückgabewert wird in der Variablen MT_MeasureControls gespeichert.

Die Aktion Schleife abbrechen wird in eine Schleifen-Aktion platziert und dient dazu, die Schleife zu beenden.

Die Aktionen "URL öffnen" und "Datei öffnen" haben auf Web Clients eine neue Option, mit der die Ressource auf dem aktuellen oder auf einem neuen Browser-Register geöffnet werden kann.

Es gibt nun (im Dialogfeld "Weitere Projekteinstellungen" eine neue Projektoption, um Aktionen bei Auftreten von Fehlern bei der Aktionsbehandlung abzubrechen.

Die Aktion Lösungsausführung hat zwei neue Einstellungen: (i) Neustart der Lösung und (ii) die Möglichkeit Lösungen auf Web Clients auf einem neuen Browser-Register zu öffnen.

 

 

Aktionsgruppen

Arrays und Zuordnungen können nun auch als Parameterwerte an Aktionsgruppen übergeben werden. Dies bildet eine Ergänzung zur Übergabe von atomaren Werten und Nodesets.

In der Aktion "Aktionsgruppe ausführen" kann die auszuführende Aktionsgruppe mit Hilfe eines XPath-Ausdrucks dynamisch ausgewählt werden. Diese Option bildet eine Ergänzung zur Möglichkeit, die Aktionsgruppe aus einer Dropdown-Liste, die alle im Design definierten Aktionsgruppen enthält (festgelegte Auswahl), auszuwählen.

Aktionsgruppenparameter können auch dynamisch mit Hilfe von XPath-Ausdrücken ausgewählt werden.

Aktionsgruppen wurden verbessert, sodass nun Variablen definiert und in der Aktionsgruppe verwendet werden können.

 

 

JSON

Es gibt zwei neue JSON-spezifische MobileTogether-Erweiterungsfunktionen: (i) mt-load-json-from-string, (ii) mt-save-json-to-string. Sie können damit anhand einer serialisierten JSON-Datenstruktur einen XML-Node und anhand eines XML-Node eine serialisierte JSON-Datenstruktur generieren. Diese Funktionen eignen sich, um JSON-Strukturen z.B. in Form von String-Parametern in einem Webservice-Aufruf zu übergeben.

 

 

Funktionalitäten und Erweiterungsfunktionen im Zusammenhang mit XPath:

Das Fenster "XPath/XQuery" enthält verbesserte Eingabehilfen und hat ein intuitiveres Layout.

Drei neue MobileTogether-Erweiterungsfunktionen: (i) mt-db-original-row, (ii) mt-load-json-from-string, (iii) mt-save-json-to-string.

Die Variable MT_InputParameters erhält nun standardmäßig eine Struktur in Form einer Datenzuordnung. Sie können (im Dialogfeld "Weitere Projekteinstellungen") die Datenstruktur dieser Variablen für einzelne Projekte wechseln und eine Wertesequenz verwenden (Dies war in Release Versionen vor 6.0 die obligatorische Datenstruktur der Variablen).

In der neuen Variablen MT_MeasureControls wird das Ergebnis der zuletzt ausgeführten Steuerelemente abmessen-Aktion gespeichert.

In der neuen Variablen MT_AutheticationToken werden die von der Aktion Lösungsausführung gesendeten Authentifizierungs-Token-Daten gespeichert.

Für die Verwendung in XPath-Ausdrücken stehen neue Altova-Erweiterungsfunktionen zur Verfügung. Eine Beschreibung der aktuell verfügbaren Funktionen finden Sie hier.

 

 

Datenbanken

Eine neue MobileTogether-Erweiterungsfunktion namens mt-db-original-row ruft die Daten aus einer Zeile ab, bevor die Zeile geändert wurde.

Beim Speichern geänderter DB-Daten können Sie festlegen, in welcher Reihenfolge die Änderungen gemacht werden sollen: Löschen, Aktualisieren, Einfügen. Derartige Speicheraktionen können über das Steuerelement "Speichern" und den Befehl "Spalten filtern" des Kontextmenüs der DB-Seitenquelle durchgeführt werden.

 

 

Verschiedenes

Wenn der Benutzer einer Lösung eine Lösung auf einem anderen MobileTogether Server aufrufen soll, können Sie Authentifizierungsinformationen auf sicherem Weg an den zweiten Server übertragen, sodass sich der Benutzer nicht ein zweites Mal anmelden muss.

Das Dialogfeld "Optionen" enthält ein neues Register "Java", auf dem Sie den Pfad zur (Virtual Machine) auf Ihrem System angeben können.

Parameter und Variablen können auf Unterseiten deklariert werden. Dadurch sind Sie flexibler, wenn Sie Daten auf der Unterseite dynamisch verwenden.

In den Projekteinstellungen kann das Design der Lösung (hell, dunkel oder laut Geräteeinstellung) ausgewählt werden.

Auf Android-Geräten ab Version 7 kann das App-Fenster so konfiguriert werden, dass es im Split-Screen-Modus (Anzeige mehrerer Fenster gleichzeitig) verwendet werden kann.

 

© 2017-2023 Altova GmbH