# ActionFieldsBase

## Content

[**DsPdfJS API v9.1.3**](../README)

***

[DsPdfJS API](../globals) / ActionFieldsBase

# Abstract Class: ActionFieldsBase

Base class for [ActionSubmitForm](ActionSubmitForm) and [ActionResetForm](ActionResetForm) classes,
operating over a set of specified fields.

## Extends

- [`ActionBase`](ActionBase)

## Extended by

- [`ActionSubmitForm`](ActionSubmitForm)
- [`ActionResetForm`](ActionResetForm)

## Accessors

### excludeSpecifiedFields

#### Get Signature

> **get** **excludeSpecifiedFields**(): `boolean`

Gets or sets a value indicating whether the fields specified by the 'fields' list
should be excluded for processing.
By default this property is "false", which means that the fields
in the list are processed. If this property is set to "true",
the fields in the list are excluded from processing.

##### Returns

`boolean`

#### Set Signature

> **set** **excludeSpecifiedFields**(`value`): `void`

Gets or sets a value indicating whether the fields specified by the 'fields' list
should be excluded for processing.
By default this property is "false", which means that the fields
in the list are processed. If this property is set to "true",
the fields in the list are excluded from processing.

##### Parameters

###### value

`boolean`

##### Returns

`void`

***

### fields

#### Get Signature

> **get** **fields**(): (`string` \| [`Field`](Field))[] \| `null`

Gets the list of fields that should be processed or excluded from processing
(depending on the value of 'excludeSpecifiedFields') by this action.
An item in this list can be either a field's name specified as a "string",
or the [Field](Field) object itself.
An empty list means that all fields are included.

##### See

[excludeSpecifiedFields](#excludespecifiedfields)

##### Returns

(`string` \| [`Field`](Field))[] \| `null`

#### Set Signature

> **set** **fields**(`value`): `void`

Gets the list of fields that should be processed or excluded from processing
(depending on the value of 'excludeSpecifiedFields') by this action.
An item in this list can be either a field's name specified as a "string",
or the [Field](Field) object itself.
An empty list means that all fields are included.

##### See

[excludeSpecifiedFields](#excludespecifiedfields)

##### Parameters

###### value

(`string` \| [`Field`](Field))[] | `null`

##### Returns

`void`

***

### id

#### Get Signature

> **get** **id**(): `number`

Gets the reference to the object.

##### Returns

`number`

#### Inherited from

[`ActionBase`](ActionBase).[`id`](ActionBase#id)

***

### om

#### Get Signature

> **get** **om**(): [`ObjectManager`](ObjectManager)

Gets the owner [ObjectManager](ObjectManager) instance.

##### Returns

[`ObjectManager`](ObjectManager)

#### Inherited from

[`ActionBase`](ActionBase).[`om`](ActionBase#om)

## Methods

### free()

> **free**(): `void`

Detaches the object from the [ObjectManager](ObjectManager) and deallocates its memory, if possible.

#### Returns

`void`

#### Inherited from

[`ActionBase`](ActionBase).[`free`](ActionBase#free)

***

### rebind()

> **rebind**(`omTo`): `void`

Rebinds the object from the current [ObjectManager](ObjectManager) to the specified one.

#### Parameters

##### omTo

[`ObjectManager`](ObjectManager)

The new [ObjectManager](ObjectManager) for the object.

#### Returns

`void`

#### Inherited from

[`ActionBase`](ActionBase).[`rebind`](ActionBase#rebind)
