sign

Undertecknar en angiven nodlista och placerar underskriften på målplatsen.

Syntax

Reference_Syntax.sign( OBJECT param1, STRING param2, STRING param3 [, STRING param4 [, BOOLEAN param5 [, OBJECT param6 [, OBJECT param7 ] ] ] ] )

Parametrar

param1

input

En giltig XFA-nodlista med alla noder som ska undertecknas.

param2

input

En giltig sträng som motsvarar ett referenssyntaxuttryck för underskriftsnodens överordnade nod.

param3

input

En giltig sträng som motsvarar ett XML-ID-värde för underskriften.

param4 (valfritt)

input (Valfritt)

Det enda giltiga värdet är öppen (standard), vilket indikerar att datanoderna är öppna för redigering och kan hanteras under körning.

param5 (valfritt)

input (Valfritt)

Visar om en dialogruta ska användas för att tillåta en användare att signera formuläret.

  • true | 1 (JavaScript) or 1 (FormCalc) (default)

  • Anger att en dialogruta används för den här åtgärden.

  • false | 0 (JavaScript) or 0 (FormCalc)

  • Anger att en dialogruta inte används för den här åtgärden. Om du anger det här värdet måste du tillhandahålla en alternativ säkerhetshanterare i param6 så att programmet som är värd för formuläret kan hämta rätt lösenord och referenser när du skriver under formuläret.

param6 (valfritt)

input (Valfritt)

Motsvarar SecurityHandler-objektet som används för att underteckna. Säkerhetsobjekt kräver vanligtvis initiering innan de kan användas för undertecknande. Du måste ange ett värde för den här parametern om du anger att param5 är falsk.

param7 (valfritt)

output (Valfritt)

Motsvarar ett SignatureInfo-utdataobjekt som innehåller de skrivbara egenskaperna för underskriften.

Returnerar

Sant om användningen av signaturen lyckades och Falskt om signaturalternativet avbröts. Ett undantag returneras om underteckningsåtgärden misslyckas.

Gäller för

Version

XFA 2.1

Exempel

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")