Mit dem Unterschriften-Plugin, kann eine Person über einen Touch-Screen (Finger, Stift) oder mit der Maus die persönliche, eigenhändige Unterschrift erfassen.
Dazu stehen zwei Optionen zur Verfügung.
a) Direkt im angezeigten Formular. Wenn die Möglichkeiten geboten sind (Touchscreen, Maus, Touchpad). Entsprechende "Fingerfertigkeit" vorausgesetzt. Mit der Maus ist es meit etwas umständlicher, eine noch lesbare und der unterschreibenden Person zuzuordnende Unterschrift zu erfassen.
b) Smartphone/Tablet. Bei diese Möglichkeit zeigt sich ein QR-Code. Die Person, welche das Formular unteschreiben möchte, scannt/fotografiert den Code. Danach lädt sich auf dem Smartphone/Tablett eine Unterschriften-Feld.
Das Unterschriften-Plugin erweitert ein Formular-Element um die Möglichkeit, eine händische Unterschrift mit der Maus oder Moblie Phone auf einem Formular zu hinterlegen.
Das Unterschriften Plugin wird über den Fragetyp "Plug-In" verwendet / konfiguriert.
Die Mobile-Ansicht kann mittels Template auf eigene Bedürfnisse pro Formular angepasst werden. Die Konfigurationseigenschaft
mobileViewTemplate
ermöglicht dies pro Formular.
Damit der Unterschrift ein Kontext (z.B. Name, Vorname, Ort) hinterlegt werden kann, muss eine Referenz zu einem Formular-Element hinterlegt werden, welches diesen beinhaltet. Dies wird mittels signatureContextTypeXPath
angegeben.
Mit der Konfigurationseigenschaft isSealable
wird die Unterschrift nach dem speichern des Formulars versiegelt und kann nicht mehr verändert werden.
Dies wird mit einer Meldung angemerkt:
Plugin-Klasse: com.jaxfront.eforms.plugins.signature.SimpleTypeSignaturePlugin
JSON-Konfiguration:
Key | Type | Mandatory | Default | Description |
---|---|---|---|---|
| string | true | Absolute or relative path to a type which reflects the the textual context (e.g. identity name, location) of the signature. | |
| string | false | MobileSignatureView.html | Relative path (Form-ID) to the template for signing on a mobile or tablet. Default-path: resources/templates/SYSTEM |
| boolean | false | false | If is true, the signature is not modifiable anymore after the form is persistent. |
Beispiel:
<plugIn class="com.jaxfront.eforms.plugins.signature.SimpleTypeSignaturePlugin"> <param type="String" value="{"mobileViewTemplate":"MobileSignatureView.html","signatureContextTypeXPath":"CONTEXT","isSealable":true}"/> </plugIn> |
Sofern eine Content-Security-Policy eingesetzt wird und das Formular integriert wird, muss folgende Direktive hinzugefügt werden:
Content-Security-Policy: connect-src ws://*.
jaxforms.com
>