DS Server

Javascript: FormField.setDescriptiveText Method

Method|Introduced in 34.0

Description

Sets the form field's descriptive text. An empty string or null can be used to delete a previously set text.

Syntax

<void> FormField.setDescriptiveText(<string> value, [<EmptyRequestCallback> callback], [<ErrorCallback> errorCallback])

Parameters

ParameterDescription
value

The new property value.

callback

Optional. Is called when the operation completed.

errorCallback

Optional. Is called when the operation failed with an error.

Examples

The following example demonstrates FormField.setDescriptiveText in a practical document-editing workflow. It sets the form field's descriptive text. An empty string or null can be used to delete a previously set text.

function onTxError(error) {
    console.error("TX Text Control error:", error.msg);
    error.handled = true;
}

TXTextControl.textParts.getMainText(function(mainText) {
    const formFields = mainText.formFields;
    formFields.getItem(function(formField) {
        if (!formField) {
            console.warn("No form field is available at the current input position.");
            return;
        }
    
        formField.setDescriptiveText(
            "InvoiceNumber",
            function() {
                console.log("set descriptive text completed.");
            },
            onTxError
        );
    }, onTxError);
}, onTxError);