Unterschreibt eine bestimmte Node-Liste und platziert die Unterschrift am Zielort.
SyntaxReference_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ückgabeTrue , 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")
|
|
|