Altova MobileTogether Designer

Über das Steuerelement "Unterschriftsfeld" kann die Unterschrift eines Endbenutzers als Grafikdatei gespeichert werden. Dies lässt sich z.B. in Lösungen für Kurierdienste verwenden, wo der Empfang einer Lieferung mit einer Unterschrift quittiert wird. Während der Endbenutzer mit seiner Unterschrift im Unterschriftsfeld unterzeichnet, wird die Unterschrift in Base64-Bildkodierung in einen Quell-Node geschrieben. Wenn die Seitenquelle gespeichert wird, werden die Base64-Bilddaten darin in dafür vorgesehenen Node gespeichert.

 

Das Unterschriftsbild hat die folgenden Standardeigenschaften. Seine Hintergrundfarbe ist die invertierte Farbe der Seitenhintergrundfarbe. Die Unterschrift selbst ist dieselbe Farbe wie die Seitenhintergrundfarbe. Die Bildbreite ist kleiner als die des Anzeigebereichs. Die Bildhöhe beträgt die Hälfte seiner Breite. In der Tabelle unten sehen Sie, wie diese Werte mit Hilfe von XPath-Ausdrücken berechnet werden. Außerdem sehen Sie darin die Steuerelementeigenschaften, mit denen Sie diese Einstellungen anpassen können.

 

Unterschriftseigenschaft

Standardwert

Benutzerdefinierter, mittels Steuerelementeigenschaft definierter Wert ...

Unterschriftsfarbe

$MT_PageBackgroundColor

Textfarbe

Hintergrundfarbe für die Unterschrift

mt-invert-color ($MT_PageBackgroundColor)

Hintergrundfarbe

Breite des Unterschriftsbilds

min ($MT_CanvasX, $MT_CanvasY)

Erstellungsbreite für Unterschrift

Höhe des Unterschriftsbilds

min ($MT_CanvasX, $MT_CanvasY) div 2

Erstellungshöhe für Unterschrift

 

Für das Unterschriftsfeld können folgende Haupteinstellungen definiert werden:

 

ein Seitenquellen-Link. Dies ist der Seitenquellen-Node, in dem das Unterschriftsbild gespeichert wird. Um den Seitenquellen-Linz zu erstellen, ziehen Sie einen Seitenquellen-Node auf das Steuerelement. Löschen Sie die Seitenquellen-Link, um die Verknüpfung zu löschen (siehe Anmerkungen unten).

die Eigenschaften Erstellungsbreite für Unterschrift und Erstellungshöhe für Unterschrift. Damit werden die Abmessungen des zu erstellenden Bilds definiert

die Eigenschaften Textfarbe und Hintergrundfarbe; damit wird die Farbe des Unterschriftstexts und seines Hintergrunds definiert

eine Speicheraktion, mit der die Daten des Unterschriftsbilds in der Seitenquelle gespeichert werden. Bis zur Ausführung einer solchen Aktion werden die Daten nur in der temporären XML-Struktur gespeichert.

 

 

 

So ermöglichen Sie dem Endbenutzer die Bearbeitung einer Unterschrift:

Die Unterschrift des Endbenutzers wird in Form eines Bilds in einem Seitenquell-Node erstellt. Infolgedessen kann ein Benutzer zu einer bereits begonnenen Unterschriftszeichnung nur Daten hinzufügen. Wenn das Bild bearbeitet werden muss, z.B. wenn der Endbenutzer die Unterschrift nicht richtig gezeichnet hat, so müssen die Bilddaten aus dem Node entfernt werden (oder der Node selbst muss gelöscht werden) und die Unterschrift muss neu gezeichnet werden. Die einfachste Methode, ist eine Schaltfläche zu erstellen, die den Node löscht. Gehen Sie dazu folgendermaßen vor:

 

1.Erstellen Sie in der Nähe des Unterschriftsfeld-Steuerelements ein Schaltflächen-Steuerelement (siehe Abbildung unten).

2.Fügen Sie als BeiKlick-Ereignis der Schaltfläche eine Node löschen-Aktion hinzu und definieren Sie den Seitenquell-Node der Unterschrift als den zu löschenden Node.

Zum Erweitern/Reduzieren klicken

3.Testen Sie die Schaltfläche in einer Simulation. Beachten Sie in der Abbildung oben, dass die Bilddaten der gezeichneten Unterschrift im Node Signature gespeichert werden. Die Abbildung unten entstand, nachdem auf die Schaltfläche geklickt wurde. Wie Sie sehen, wurde der Node gelöscht und das Unterschriftfeld somit geleert.

Zum Erweitern/Reduzieren klicken

4.Wenn nun eine Unterschrift im Feld "Unterschrift" erstellt wird, so wird der Node Signature mit den Bilddaten der neuen Unterschrift neu erstellt.

 

 

Anmerkung:Alternativ dazu können Sie für die Schaltfläche definieren, dass der Seitenquell-Node der Unterschrift mit dem leeren String aktualisiert wird (siehe Aktion Node aktualisieren). Dadurch werden die Bilddaten aus dem Node gelöscht, wodurch das Unterschriftsfeld geleert wird. Der Node selbst würde dabei nicht gelöscht.

 

Unterschriftsfeldereignisse

Mit dem Steuerelement "Unterschriftsfeld" ist kein Ereignis verknüpft.

 

Unterschriftsfeldeigenschaften

Die Eigenschaften eines Steuerelements stehen im Fenster "Stile & Eigenschaften" zur Verfügung und werden unten in der Reihenfolge, in der sie angezeigt werden, aufgelistet.

 

 

© 2018-2024 Altova GmbH