Class: WidgetFlags

Core.Annotations. WidgetFlags


new WidgetFlags(options)

An object that describes flags on a Widget, or other PDF objects.
Parameters:
Name Type Argument Description
options Object <nullable>
Define the set of supported flags.

Members


<static> COMB

If set, the field shall be automatically divided into as many equally spaced positions as the value of the max length.
Type:
  • string

<static> COMBO

If set, the field is a combo box; if clear, the field is a list box.
Type:
  • string

<static> COMMIT_ON_SEL_CHANGE

If set, the new value shall be committed as soon as a selection is made.
Type:
  • string

<static> DO_NOT_SCROLL

If set, the field shall not scroll (horizontally for single-line fields, vertically for multiple-line fields) to accommodate more text than fits within its annotation rectangle.
Type:
  • string

<static> DO_NOT_SPELL_CHECK

If set, text entered in the field shall not be spell-checked.
Type:
  • string

<static> EDIT

If set, the combo box shall include an editable text box as well as a drop-down list; if clear, it shall include only a drop-down list.
Type:
  • string

<static> FILE_SELECT

If set, the text entered in the field represents the pathname of a file whose contents shall be submitted as the value of the field.
Type:
  • string

<static> MULTI_SELECT

If set, more than one of the field’s option items may be selected simultaneously; if clear, at most one item shall be selected.
Type:
  • string

<static> MULTILINE

If set, the field may contain multiple lines of text.
Type:
  • string

<static> NO_EXPORT

If set, the field shall not be exported by a submit-form action.
Type:
  • string

<static> NO_TOGGLE_TO_OFF

(Radio buttons only) If set, exactly one radio button shall be selected at all times.
Type:
  • string

<static> PASSWORD

If set, the field is intended for entering a secure password that should not be echoed visibly to the screen.
Type:
  • string

<static> PUSH_BUTTON

If set, the field is a pushbutton that does not retain a permanent value.
Type:
  • string

<static> RADIO

If set, the field is a set of radio buttons; if clear, the field is a checkbox.
Type:
  • string

<static> RADIOS_IN_UNISON

If set, a group of radio buttons within a radio button field that use the same value for the on state will turn on and off in unison.
Type:
  • string

<static> READ_ONLY

If set, the user may not change the value of the field.
Type:
  • string

<static> REQUIRED

If set, the field shall have a value at the time it is exported by a submit-form action.
Type:
  • string

<static> RICH_TEXT

If set, the value of this field shall be a rich text string.
Type:
  • string

<static> SORT

If set, the field’s option items shall be sorted alphabetically.
Type:
  • string

Methods


get(flag)

Determine if the given flag is set.
Parameters:
Name Type Description
flag string The name of the flag to check
Returns:
Whether the flag is set
Type
boolean

set(options [, shouldSet])

Set flags to true or false. If options is an array of strings, set the flags with those names to true. If options is a number or array of numbers, set the flags from the corresponding numbers to true. (deprecated, relies on a limited interpretation of numbers as bitfields) If options is a string, set that flag to shouldSet.
Parameters:
Name Type Argument Description
options Array.<string> | Array.<number> | string | number One of the possible input types to determine which flags to set
shouldSet boolean <optional>
If options is a string, whether to set or unset the flag