Unterschreibt eine bestimmte Node-Liste und platziert die Unterschrift am Zielort.
Syntax
Reference_Syntax.sign( OBJECT param1, STRING param2, STRING param3 [, STRING param4 [, BOOLEAN param5 [, OBJECT param6 [, OBJECT param7 ] ] ] ] )
Parameter
param1
|
input
|
Eine gültige XFA-Node-Liste aller zu unterschreibenden Nodes.
|
param2
|
input
|
Eine gültige Zeichenfolge, die einen Referenzsyntax-Ausdruck für die übergeordnete Node der Unterschrifts-Node darstellt.
|
param3
|
input
|
Eine gültige Zeichenfolge, die einen XML-Kennzeichnungswert für die Unterschrift darstellt.
|
param4
(Optional)
|
Eingabe (Optional)
|
Der einzige gültige Wert ist
open
(Standard). Der Wert bedeutet, dass Daten-Nodes für die Bearbeitung geöffnet sind und zur Laufzeit geändert werden können.
|
param5
(Optional)
|
Eingabe (Optional)
|
Gibt an, ob ein Dialogfeld verwendet werden soll, damit der Benutzer das Formular unterzeichnen kann.
-
true | 1
(JavaScript) oder
1
(FormCalc) (Standard)
-
Gibt an, dass für diesen Vorgang ein Dialogfeld verwendet wird.
-
false | 0
(JavaScript) oder
0
(FormCalc)
-
Gibt an, dass für diesen Vorgang kein Dialogfeld verwendet wird. Wenn Sie diesen Wert verwenden, müssen Sie in param6 einen alternativen Sicherheits-Handler angeben, damit die Host-Anwendung des Formulars bei der Formularunterzeichnung das korrekte Kennwort und die entsprechenden Unterschriftsberechtigungen abrufen kann.
|
param6
(Optional)
|
Eingabe (Optional)
|
Stellt das SecurityHandler-Objekt dar, das zum Unterschreiben verwendet wird. Sicherheitsobjekte können in der Regel erst zum Unterschreiben verwendet werden, nachdem sie initialisiert wurden. Die Angabe eines Werts für diesen Parameter ist erforderlich, wenn Sie
param5
auf
False
setzen.
|
param7
(Optional)
|
Ausgabe (Optional)
|
Stellt ein SignatureInfo-Ausgabeobjekt dar, das die nicht schreibgeschützten Eigenschaften der Unterschrift enthält.
|
Rückgabe
True
, wenn die Unterschrift erfolgreich angewendet wurde, und
False
, wenn die Unterschriftsoption abgebrochen wurde. Wenn beim Unterschreibvorgang ein Fehler auftritt, wird ein Ausnahmefehler zurückgegeben.
JavaScript
//This example signs all of the form objects that currently contain data.
var oData = xfa.resolveNode("xfa.data.form1");
xfa.signature.sign(oData, "xfa.data.signatures", "mySignature");
FormCalc
//This example signs all of the form objects that currently contain data.
var oData = xfa.resolveNode("xfa.data.form1")
xfa.signature.sign(oData, "xfa.data.signatures", "mySignature")
|
|
|