Gets or sets the description of the field.
The description is displayed below the input. If set, it overrides the default description coming from SharePoint.
Supports resource keys with the RESX. prefix (e.g. "RESX.MyFieldDescription").
The key is resolved from the form's Resources translation table.
Gets or sets whether the field is hidden.
ReadonlyinternalGets the internal name that is used for the field.
ReadonlyoriginalGets original field value before any changes. This value is not updated when the field value is changed.
Gets or sets whether the field is read-only.
Gets or sets whether the field requires a value.
Gets or sets the title (label) of the field.
The title is displayed in the field header. If set, it overrides the default title coming from SharePoint.
Supports resource keys with the RESX. prefix (e.g. "RESX.MyFieldTitle").
The key is resolved from the form's Resources translation table.
ReadonlytypeGets the type of the field.
Gets or sets the selected ISDS box(es).
Getter returns:
null (both single and multi-select)IsdsBoxValueIsdsBoxValue[]Setter accepts:
string — raw SP field format ("id;#name", newline-separated for multiple), or box IDs
separated by whitespace, comma, or semicolonstring[] — array of box IDsIsdsBoxValue — single box objectIsdsBoxValue[] — array of box objectsnull / undefined — clears the fieldBox IDs are always normalized to lowercase before storing.
Returns box ID(s) — single string for single-select, array for multi-select, empty for no selection.
Returns box name(s) — single string for single-select, array for multi-select, empty for no selection.
Resolves full ISDS details (type, IČO, address) for the selected box(es).
Checks session cache first. Any IDs not found in cache are fetched in a single
batched API call via getBoxes. Results are stored back to session cache.
Returns null when no box is selected (both single and multi-select).
IsdsSearchResultIsdsSearchResult[]For boxes where details cannot be resolved (API error or ID not found),
the basic info (id + name, empty address) is returned.
Returns formatted display value.
Protectedgetgets field property from tisaFields (TiSaProvider.tsx)
Returns the selected box(es).
null (both single and multi-select)IsdsBoxValueIsdsBoxValue[]Subscribes to field value changes.
callback invoked when the value changes
Protectedsetsets field property in tisaFields (TiSaProvider.tsx)
Sets the selected ISDS box(es).
Accepts the same input formats as the value setter (see IFieldIsdsBox.value value).
When the value is set by box ID only (raw string, string[], or separated IDs without a name),
the name is automatically resolved: session cache is checked first, then the getBoxes API
is called for any uncached IDs. This ensures the field always displays the correct box name.
The value to set.
OptionaldisableTriggerChange: booleanIf true, the onChange event is not triggered.
// set by raw SP string
await field.setValue("abc2defg;#Aricoma a.s.");
// set by space-separated box IDs (name resolved via cache/API)
await field.setValue("abc2defg xyz3mnpq");
// set by string[] of box IDs (name resolved via cache/API)
await field.setValue(["xr9jj48"]);
// set by object (name already known, no API call)
await field.setValue({ id: "abc2defg", name: "Aricoma a.s." });
// set by array
await field.setValue([{ id: "abc2defg", name: "Aricoma a.s." }]);
// clear the field
await field.setValue(null);
ISDS Box field service — provides programmatic access to ISDS box field values.
Inherits core field functionality from Field, including:
The return type of
value,getValue(), andgetDetailedValue()depends on the field'sMultipleconfiguration:Multiple: false, default) — returns a single object ornullMultiple: true) — returns an arrayExample