Example
Create a new SubmitFormAction
const action = new NutrientViewer.Actions.SubmitFormAction({
uri: "www.nutrient.io"
});
Constructors
Parameters
args{ … }
Optional
Properties
canonicalFormat
This option is not supported yet. If true, any submitted field values representing dates shall be converted to the standard format.
Default Value
falseembedForm
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the F entry of the submitted FDF shall be a file specification containing an embedded file stream representing the PDF file from which the FDF is being submitted.
Default Value
falseexcludeFKey
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF shall exclude the F entry.
Default Value
falseexcludeNonUserAnnotations
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false) and the IncludeAnnotations flag is true. If true, it shall include only those markup annotations those T entry matches the name of the current user, as determined by the remote server to which the form is being submitted.
Default Value
falseexportFormat
Meaningful only if the submitPDF and xfdf flags are false. If set, field names and values shall
be submitted in HTML Form format. If false, they shall be submitted in Forms Data Format (FDF)
Default Value
truefields
A List identifying which fields to submit or which to exclude from submitting, depending on the setting of the includeExclude flag. Each element of the array shall be a text string representing the fully qualified name of a field. If this entry is omitted, the includeExclude flag shall be ignored; all fields in the document’s interactive form are submitted.
Default Value
nullgetMethod
If true, field names and values shall be submitted using an HTTP GET request. If false, they shall be submitted using a POST request. This flag is meaningful only when the exportFormat flag is set. If exportFormat is false, this flag shall also be false.
Default Value
falseincludeAnnotations
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If set, the submitted FDF file shall include all markup annotations in the underlying PDF document. If false, markup annotations shall not be included.
Default Value
falseincludeAppendSaves
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF file shall include the contents of all incremental updates to the underlying PDF document, as contained in the Differences entry in the FDF dictionary. If false, the incremental updates shall not be included.
Default Value
falseincludeExclude
If false, the fields list specifies which fields to submit. If true, the fields list indicates which fields to exclude from submitting. That is, all fields in the document’s interactive form shall be submitted except those listed in the fields list.
Default Value
falseincludeNoValueFields
This option is not supported yet. If true, all fields designated by the Fields array and the IncludeExclude flag shall be submitted, regardless of whether they have a value. For fields without a value, only the field name shall be transmitted. If false, fields without a value shall not be submitted.
Default Value
truesubActions
Actions can be chained by adding them to this immutable List.
submitCoordinated
This option is not supported yet. If true, the coordinates of the mouse click that caused the submit-form action shall be transmitted as part of the form data. The coordinate values are relative to the upper-left corner of the field’s widget annotation rectangle. They shall be represented in the data in the format name.x=xval&name.y=yval where name is the field’s name.
Default Value
falsesubmitPDF
If true, the document shall be submitted as PDF, using the MIME content type application/pdf.
Default Value
falseuri
The uniform resource identifier (web link) defining where the form should be submitted to, when this action got triggered.
xfdf
This option is not supported yet. Shall be used only if the SubmitPDF flags are false. If true, field names and values shall be submitted as XFDF.
Default Value
falseMethods
Returns the record's
[key, value]pairs, in the order its fields were defined.Returns
IterableIterator<[string, unknown]>An iterator over the record's fields.
Immutable Record API
27
Iterates the record's
[key, value]pairs, in the order its fields were defined.Returns
IterableIterator<[string, unknown]>
Returns a record with every key reset to the default it was defined with.
Returns
thisA new record holding only default values.
delete<K extends keyof { … }>(
key: K & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
),
): thisReturns a record with
keyreset to the default it was defined with.Type Parameters
Kextends keyof { … }
Parameters
keyK & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
)One of the keys this record was defined with.
Returns
thisA new record, or this one when the value already equals the default.
Returns a record with the value at
keyPathremoved. A field of this record is reset to its default; a key of a nested collection or plain object is deleted.Parameters
keyPathIterable<unknown>The keys to follow, outermost first.
Returns
thisA new record, or this one when nothing was removed.
equals
Reports whether
otheris a record holding the same keys with equal values, whatever its class.Parameters
otherunknownThe value to compare against.
Returns
booleantruewhen both hold the same keys and every value matches.Deprecated
Records of different classes with identical values compare equal. Use
isEqual(), which also requires both records to be of the same class.
get<K extends keyof { … }, N = never>(
key: K & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
),
notSetValue?: N,
): N | { … }[K]Returns the value stored under
key.Type Parameters
Kextends keyof { … }
N = neverParameters
keyK & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
)One of the keys this record was defined with.
Returned when the record does not define
key.
Returns the value at
keyPath, walking nested records and collections.A literal key path is checked against the record's fields and gives the value's type; a computed one gives
unknown.Parameters
keyPathIterable<unknown>The keys to follow, outermost first.
Returns
unknownThe value at that path, or
undefinedwhen it does not resolve.Returns the value at
keyPath, walking nested records and collections.A literal key path is checked against the record's fields and gives the value's type; a computed one gives
unknown.
- has(
key: string,
): key is
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"Reports whether
keyis one of the keys this record was defined with.A literal key must name a field; a key typed as
stringis narrowed to the field names.Parameters
keystringThe key to look for.
Returns
key is
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"truewhen the record defines that key, even if its value isnull.
Computes a hash of this record from its contents, the same way Immutable.js does. Equal records have equal hashes; records with equal hashes are not necessarily equal. Plain objects, functions and symbols hash by identity, so a hash is only meaningful within the page that computed it.
Returns
numberAn integer hash.
Reports whether
keyPathresolves, walking nested records and collections.Parameters
keyPathIterable<unknown>The keys to follow, outermost first.
Returns
booleantruewhen every key along the path is present.
Reports whether
otheris a record of the same class holding equal values. Only the two records' own classes are compared; nested records compare asequals()does.Parameters
otherunknownThe value to compare against.
Returns
booleantruewhen both are the same class and every value matches.
Returns a record with the entries of each collection applied in order.
Keys the record was not defined with are ignored.
Returns a record with the entries of each collection merged in, recursing into nested collections and plain objects instead of replacing them.
Keys the record was not defined with are ignored.
Returns a record with each collection merged deeply into the value at
keyPath.Parameters
keyPathIterable<unknown>The keys to follow, outermost first.
...collectionsunknown[]Collections or plain objects to merge into the value there.
Returns
thisA new record, or this one when the value is unchanged.
mergeDeepWith(
merger: (previous: unknown, next: unknown, key: unknown) => unknown,
...collections: (Partial<{ … }> | Iterable<readonly [string, unknown]>)[],
): thisReturns a record with the entries of each collection merged in deeply, calling
mergerwhere a nested value is not a collection to decide the value that is kept.Keys the record was not defined with are ignored.
Parameters
Returns
thisA new record, or this one when no value changed.
Returns a record with each collection merged into the value at
keyPath, one level at a time.Parameters
keyPathIterable<unknown>The keys to follow, outermost first.
...collectionsunknown[]Collections or plain objects to merge into the value there.
Returns
thisA new record, or this one when the value is unchanged.
mergeWith(
merger: <K extends string | number | symbol>(
previous: { … }[K],
next: { … }[K],
key: K,
) => { … }[K],
...collections: (Partial<{ … }> | Iterable<readonly [string, unknown]>)[],
): thisReturns a record with the entries of each collection merged in, calling
mergerfor each key the record already holds to decide the value that is kept.Keys the record was not defined with are ignored.
Parameters
Returns
thisA new record, or this one when no value changed.
remove<K extends keyof { … }>(
key: K & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
),
): thisAn alias for delete.
Type Parameters
Kextends keyof { … }
Parameters
keyK & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
)One of the keys this record was defined with.
Returns
thisA new record, or this one when the value already equals the default.
set<K extends keyof { … }>(
key: K & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
),
value: { … }[K],
): thisReturns a record with
keyset tovalue.Setting a key to the value it already holds returns the same instance, so a record can be compared by reference to detect a change.
Type Parameters
Kextends keyof { … }
Parameters
keyK & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
)One of the keys this record was defined with.
value{ … }[K]
The value to store.
Returns
thisA new record, or this one when the value is unchanged or the key is not defined.
Returns a record with
valuewritten atkeyPath.Parameters
keyPathIterable<unknown>The keys to follow, outermost first.
valueunknownThe value to store.
Returns
thisA new record, or this one when the value is unchanged.
Converts this record and everything nested inside it to plain JavaScript values.
Returns
{ … }
A plain object holding this record's values, converted all the way down.
uri: string
The uniform resource identifier (web link) defining where the form should be submitted to, when this action got triggered.
includeExclude: boolean
If false, the fields list specifies which fields to submit. If true, the fields list indicates which fields to exclude from submitting. That is, all fields in the document’s interactive form shall be submitted except those listed in the fields list.
Default Value
falseincludeNoValueFields: boolean
This option is not supported yet. If true, all fields designated by the Fields array and the IncludeExclude flag shall be submitted, regardless of whether they have a value. For fields without a value, only the field name shall be transmitted. If false, fields without a value shall not be submitted.
Default Value
trueexportFormat: boolean
Meaningful only if the
submitPDFandxfdfflags are false. If set, field names and values shall be submitted in HTML Form format. If false, they shall be submitted in Forms Data Format (FDF)Default Value
truegetMethod: boolean
If true, field names and values shall be submitted using an HTTP GET request. If false, they shall be submitted using a POST request. This flag is meaningful only when the exportFormat flag is set. If exportFormat is false, this flag shall also be false.
Default Value
falsesubmitCoordinated: boolean
This option is not supported yet. If true, the coordinates of the mouse click that caused the submit-form action shall be transmitted as part of the form data. The coordinate values are relative to the upper-left corner of the field’s widget annotation rectangle. They shall be represented in the data in the format name.x=xval&name.y=yval where name is the field’s name.
Default Value
falsexfdf: boolean
This option is not supported yet. Shall be used only if the SubmitPDF flags are false. If true, field names and values shall be submitted as XFDF.
Default Value
falseincludeAppendSaves: boolean
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF file shall include the contents of all incremental updates to the underlying PDF document, as contained in the Differences entry in the FDF dictionary. If false, the incremental updates shall not be included.
Default Value
falseincludeAnnotations: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If set, the submitted FDF file shall include all markup annotations in the underlying PDF document. If false, markup annotations shall not be included.
Default Value
falsesubmitPDF: boolean
If true, the document shall be submitted as PDF, using the MIME content type application/pdf.
Default Value
falsecanonicalFormat: boolean
This option is not supported yet. If true, any submitted field values representing dates shall be converted to the standard format.
Default Value
falseexcludeNonUserAnnotations: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false) and the IncludeAnnotations flag is true. If true, it shall include only those markup annotations those T entry matches the name of the current user, as determined by the remote server to which the form is being submitted.
Default Value
falseexcludeFKey: boolean
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF shall exclude the F entry.
Default Value
falseembedForm: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the F entry of the submitted FDF shall be a file specification containing an embedded file stream representing the PDF file from which the FDF is being submitted.
Default Value
false
fields: string[] | null | undefined
A List identifying which fields to submit or which to exclude from submitting, depending on the setting of the includeExclude flag. Each element of the array shall be a text string representing the fully qualified name of a field. If this entry is omitted, the includeExclude flag shall be ignored; all fields in the document’s interactive form are submitted.
Default Value
null
- OptionalsubActions?:
| (
(ActionProperties) & {
subActions?: Action<(ActionProperties), (ActionProperties)>[] | null;
}
)[]
| nullActions can be chained by adding them to this immutable List.
An alias for toObject, called by
JSON.stringify.Returns
{ … }
A plain object holding this record's values.
canonicalFormat: boolean
This option is not supported yet. If true, any submitted field values representing dates shall be converted to the standard format.
Default Value
falseembedForm: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the F entry of the submitted FDF shall be a file specification containing an embedded file stream representing the PDF file from which the FDF is being submitted.
Default Value
falseexcludeFKey: boolean
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF shall exclude the F entry.
Default Value
falseexcludeNonUserAnnotations: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false) and the IncludeAnnotations flag is true. If true, it shall include only those markup annotations those T entry matches the name of the current user, as determined by the remote server to which the form is being submitted.
Default Value
falseexportFormat: boolean
Meaningful only if the
submitPDFandxfdfflags are false. If set, field names and values shall be submitted in HTML Form format. If false, they shall be submitted in Forms Data Format (FDF)Default Value
truegetMethod: boolean
If true, field names and values shall be submitted using an HTTP GET request. If false, they shall be submitted using a POST request. This flag is meaningful only when the exportFormat flag is set. If exportFormat is false, this flag shall also be false.
Default Value
falseincludeAnnotations: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If set, the submitted FDF file shall include all markup annotations in the underlying PDF document. If false, markup annotations shall not be included.
Default Value
falseincludeAppendSaves: boolean
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF file shall include the contents of all incremental updates to the underlying PDF document, as contained in the Differences entry in the FDF dictionary. If false, the incremental updates shall not be included.
Default Value
falseincludeExclude: boolean
If false, the fields list specifies which fields to submit. If true, the fields list indicates which fields to exclude from submitting. That is, all fields in the document’s interactive form shall be submitted except those listed in the fields list.
Default Value
falseincludeNoValueFields: boolean
This option is not supported yet. If true, all fields designated by the Fields array and the IncludeExclude flag shall be submitted, regardless of whether they have a value. For fields without a value, only the field name shall be transmitted. If false, fields without a value shall not be submitted.
Default Value
truesubmitCoordinated: boolean
This option is not supported yet. If true, the coordinates of the mouse click that caused the submit-form action shall be transmitted as part of the form data. The coordinate values are relative to the upper-left corner of the field’s widget annotation rectangle. They shall be represented in the data in the format name.x=xval&name.y=yval where name is the field’s name.
Default Value
falsesubmitPDF: boolean
If true, the document shall be submitted as PDF, using the MIME content type application/pdf.
Default Value
falseuri: string
The uniform resource identifier (web link) defining where the form should be submitted to, when this action got triggered.
xfdf: boolean
This option is not supported yet. Shall be used only if the SubmitPDF flags are false. If true, field names and values shall be submitted as XFDF.
Default Value
false
fields: NutrientViewer.Immutable.List<string> | null | undefined
A List identifying which fields to submit or which to exclude from submitting, depending on the setting of the includeExclude flag. Each element of the array shall be a text string representing the fully qualified name of a field. If this entry is omitted, the includeExclude flag shall be ignored; all fields in the document’s interactive form are submitted.
Default Value
null
- OptionalsubActions?:
| NutrientViewer.Immutable.List<
NutrientViewer.Actions.Action<(ActionProperties), (ActionProperties)>,
>
| nullActions can be chained by adding them to this immutable List.
Converts this record to a plain object, one level deep. Nested records are left as they are.
Returns
{ … }
A plain object holding this record's values.
canonicalFormat: boolean
This option is not supported yet. If true, any submitted field values representing dates shall be converted to the standard format.
Default Value
falseembedForm: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the F entry of the submitted FDF shall be a file specification containing an embedded file stream representing the PDF file from which the FDF is being submitted.
Default Value
falseexcludeFKey: boolean
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF shall exclude the F entry.
Default Value
falseexcludeNonUserAnnotations: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false) and the IncludeAnnotations flag is true. If true, it shall include only those markup annotations those T entry matches the name of the current user, as determined by the remote server to which the form is being submitted.
Default Value
falseexportFormat: boolean
Meaningful only if the
submitPDFandxfdfflags are false. If set, field names and values shall be submitted in HTML Form format. If false, they shall be submitted in Forms Data Format (FDF)Default Value
truegetMethod: boolean
If true, field names and values shall be submitted using an HTTP GET request. If false, they shall be submitted using a POST request. This flag is meaningful only when the exportFormat flag is set. If exportFormat is false, this flag shall also be false.
Default Value
falseincludeAnnotations: boolean
This option is not supported yet. shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If set, the submitted FDF file shall include all markup annotations in the underlying PDF document. If false, markup annotations shall not be included.
Default Value
falseincludeAppendSaves: boolean
This option is not supported yet. Shall be used only when the form is being submitted in Forms Data Format (that is, when both the XFDF and ExportFormat flags are false). If true, the submitted FDF file shall include the contents of all incremental updates to the underlying PDF document, as contained in the Differences entry in the FDF dictionary. If false, the incremental updates shall not be included.
Default Value
falseincludeExclude: boolean
If false, the fields list specifies which fields to submit. If true, the fields list indicates which fields to exclude from submitting. That is, all fields in the document’s interactive form shall be submitted except those listed in the fields list.
Default Value
falseincludeNoValueFields: boolean
This option is not supported yet. If true, all fields designated by the Fields array and the IncludeExclude flag shall be submitted, regardless of whether they have a value. For fields without a value, only the field name shall be transmitted. If false, fields without a value shall not be submitted.
Default Value
truesubmitCoordinated: boolean
This option is not supported yet. If true, the coordinates of the mouse click that caused the submit-form action shall be transmitted as part of the form data. The coordinate values are relative to the upper-left corner of the field’s widget annotation rectangle. They shall be represented in the data in the format name.x=xval&name.y=yval where name is the field’s name.
Default Value
falsesubmitPDF: boolean
If true, the document shall be submitted as PDF, using the MIME content type application/pdf.
Default Value
falseuri: string
The uniform resource identifier (web link) defining where the form should be submitted to, when this action got triggered.
xfdf: boolean
This option is not supported yet. Shall be used only if the SubmitPDF flags are false. If true, field names and values shall be submitted as XFDF.
Default Value
false
fields: NutrientViewer.Immutable.List<string> | null | undefined
A List identifying which fields to submit or which to exclude from submitting, depending on the setting of the includeExclude flag. Each element of the array shall be a text string representing the fully qualified name of a field. If this entry is omitted, the includeExclude flag shall be ignored; all fields in the document’s interactive form are submitted.
Default Value
null
- OptionalsubActions?:
| NutrientViewer.Immutable.List<
NutrientViewer.Actions.Action<(ActionProperties), (ActionProperties)>,
>
| nullActions can be chained by adding them to this immutable List.
update<K extends keyof { … }>(
key: K & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
),
updater: (value: { … }[K]) => { … }[K],
): thisReturns a record with
keyreplaced by the result of applyingupdaterto its current value.Type Parameters
Kextends keyof { … }
Parameters
keyK & (
| "uri"
| "includeExclude"
| "includeNoValueFields"
| "exportFormat"
| "getMethod"
| "submitCoordinated"
| "xfdf"
| "includeAppendSaves"
| "includeAnnotations"
| "submitPDF"
| "canonicalFormat"
| "excludeNonUserAnnotations"
| "excludeFKey"
| "embedForm"
| "fields"
| "subActions"
)One of the keys this record was defined with.
Returns
thisA new record, or this one when the value is unchanged.
- updateIn<N>(
keyPath: Iterable<unknown>,
notSetValue: N,
updater: (value: unknown) => unknown,
): thisReturns a record with the value at
keyPathreplaced by the result ofupdater. Returns a record with the value at
keyPathreplaced by the result ofupdater.Parameters
keyPathIterable<unknown>The keys to follow, outermost first.
updater(value: unknown) => unknownReceives the current value and returns the new one.
Returns
thisA new record, or this one when the value is unchanged.
Applies several changes as one, so only a single new record is allocated.
The record handed to
mutatormay be written to withset; it is frozen again oncemutatorreturns.Parameters
mutator(mutable: this) => unknownReceives a temporarily writable copy of this record.
Returns
thisA new record holding the applied changes, or this one when nothing changed.
PDF action to submit form fields in the current document.
It is an immutable object and thus can be updated using
set(key, value), for example:action.set("uri", "www.nutrient.io");.A SubmitFormAction defines which form fields should be submitted, when clicked on it. The form field names and their values will get submitted to the provided URI defined by the
urifield. By default all form fields will be submitted. TheincludeExcludefield defines if the fields specified byfields, which are a NutrientViewer.Immutable.List of form field names, should submit all form fields excluding the defined fields or just the defined fields. WhenincludeExcludeis set totrue, all form fields except the fields defined infieldswill be submitted. IfincludeExcludeis set to false, which is the default value for this field, only the form fields defined infieldswill be submitted.