Product: webviewer
Product Version: 10.8
When I export a signature widget created with requiresInitials: true
to xfdf, there is nothing in the xfdf to indicate it requires initials, and it will re-import as a regular signature widget.
I add a field and then signature widget that requires initials using: new Annotations.SignatureWidgetAnnotation(field, { requiresInitials: true })
which works fine, then export to xfdf using: await annotationManager.exportAnnotations({ widgets: true, fields: true })
The resulting field/widget have nothing in the xfdf to indicate that it requires initials, ex:
<ffield type="Sig" name="Initials17115851707800" flags="Required"><font size="24.75" /></ffield> ... <widget field="Initials17115851707800" name="b77ec185-1f6e-4a7e-b3a4-163e7152b01e" modified-date="D:20240327171930-07'00'" page="1"><rect x1="62.0397" x2="279.7268" y1="704.9264" y2="748.4638" />
And when I later re-import the xfdf using await annotationManager.importAnnotations(xfdf)
the widget is just a regular signature widget.
Are initials widgets not supported in xfdf? If not is there a way to change a signature widget to require initials after it’s been imported? I tried widget.flags.set('requiresInitials', true)
but that didn’t do anything.