Neue Funktionen
Version 10.0
Externe Barcode-Scanner
Barcodes können von externen Barcode-Scannern (Zebra, Mobiler Zebra Computer und Datalogic) gescannt und an eine MobileTogether-Lösung übergeben werden. Im Kapitel Barcode-Scanner finden Sie eine Übersicht über die Verwendung von Barcode-Scannern mit MobileTogether und die Implementierung von Barcode-Scanner-Funktionalitäten in Ihren Lösungen.
Für die Barcode-Scanner-Funktionalität wurden die folgenden Designkomponenten hinzugefügt:
•Aktionen zum Verbinden/Trennen der Verbindung mit dem Scanner und zum Konfigurieren verschiedener Scanner: Zebra verbinden/trennen, Zebra konfigurieren, Mobilen Zebra-Computer verbinden/trennen, Mobilen Zebra-Computer konfigurieren, Datalogic verbinden/trennen und Datalogic konfigurieren.
•Globale Variablen, die Informationen über MobileTogether Client-Funktionalitäten im Zusammenhang mit dem Scannen von Barcodes bereitstellen: $MT_BluetoothAvailable, $MT_BluetoothLEAvailable, $MT_ZebraMobileComputerAvailable, and $MT_DatalogicScannerAvailable.
•MobileTogether XPath-Erweiterungsfunktionen zur Bereitstellung von Funktionalitäten für das Scannen von Barcodes: mt-bluetooth-started(), mt-zebra-scanner-connected(), mt-zebra-scanner-id().
•Seitenquellstrukturen, in denen die vom jeweiligen Scanner empfangenen Scanner- und Barcode-Daten gespeichert werden: $MT_ZEBRASCANNER, $MT_ZEBRAMOBILECOMPUTER, $MT_DATALOGICSCANNER.
•Aktionen für Barcode-Scanner-Ereignisse. Mit Hilfe des Ereignisses BeiDatenempfang können Sie definieren, welche Aktionen ausgeführt werden sollen, wenn die Lösung gescannte Barcode-Daten empfängt. Für Zebra-Scanner können für zwei weitere Ereignisse Aktionen definiert werden: BeiHergestellterVerbindung und BeiBeendeterVerbindung. Das Aktionsdialogfeld für diese Ereignisse wird über die Projekteigenschaft "Barcode-Scanner-Aktionen" aufgerufen.
•Simulationen bieten nun Optionen zum Simulieren von Barcode-Scans. Die Standardeinstellungen für diese Optionen können auf dem Register "Simulation 1" des Dialogfelds "Optionen" vorgenommen werden.
Steuerelemente
•Eingebettete Bilder können nun über das Kontextmenü des Bild-Steuerelements in einer Datei gespeichert werden. Nähere Informationen dazu finden Sie unter der Eigenschaft "Bild einbetten" des Steuerelements "Bild".
•Wenn die Dropdown-Liste einer Auswahlliste automatisch geöffnet werden soll, wenn der Benutzer den Fokus auf die Auswahlliste setzt, setzen Sie die Eigenschaft der Auswahlliste "Browser-CSS-Klasse" auf den Wert "mt-combo-open-on-focus". Wenn Sie dieses Verhalten auf mehrere Auswahllisten anwenden möchten, kann dieser Eigenschaftswert für die Tabelle oder Seite, die die Auswahllisten enthält, definiert werden.
•Die Steuerelementvariablen eines Steuerelements werden für einzelne Steuerelemente definiert und bei Aufruf des Steuerelements ausgewertet. Steuerelementvariablen ermöglichen mehr Flexibilität, um Werte ja nach Kontext eines bestimmten Steuerelements festzulegen.
•Das Kontextmenü eines Platzhaltersteuerelements enthält nun den Befehl Platzhalter durch Vorlageninhalt ersetzen. Bei Auswahl des Befehls wird der Platzhalter durch die Designkomponenten der dazugehörigen Steuerelementvorlage ersetzt.
•Mit Hilfe des neuen HTML-Beschriftungssteuerelements kann die Formatierung des Texts im Steuerelement definiert werden. Der Text des Steuerelements ist ein mit HTML-Markup versehener String. Auf Client-Geräten wird der Text entsprechend dem HTML-Markup-Code formatiert.
Datenbanken
•Unterstützung für die folgenden zusätzlichen Datenbanken: MySQL 8.2 und 8.3, PostgreSQL 16, MariaDB 11.2, SQLite 3.45. Eine vollständige Liste der unterstützten Datenbanken finden Sie im Kapitel Datenbanken.
Verschiedenes
•Bei Simulationen kann der Stilinspektor aufgerufen werden. Sie sehen darin eine Übersicht über die berechneten Stile der Steuerelemente auf der aktuellen Seite.
•Die Erweiterungsfunktion mt-client-ip-address() wurde verbessert, um auch für solche Fälle Sorge zu tragen, in denen Lösungen auf Servern sich hinter einem Proxy Server oder Reverse Proxy Server befinden, sodass der Wert des entsprechenden HTTP Headers zurückgegeben wird, falls ein solcher Header im HTTP-Request vorhanden ist. Andernfalls wird die IP-Adresse des Client zurückgegeben.
•Das Fenster "Dateien" wurde verbessert: Es können mehrere bereitstellbare Dateien ausgewählt werden, um zu einem Projekt hinzugefügt zu werden, und die Option, ob die Dateien bereitgestellt werden sollen oder nicht, wurde vereinfacht.
•Das Kontextmenü von Design-Komponenten in der Design-Ansicht wurde verbessert und bietet nun Optionen zur Bereitstellung von Dateien und Einbettung von Bildern.
•Der Befehl Nicht verwendete Funktionen, Benutzervariablen, StyleSheets, Aktionsgruppen usw. auflisten wurde erweitert und listet nun auch nicht verwendete lokalisierte Strings auf.