Skip to main content
Version: 2.4

Inventory Widgets


Instance Conf. Tree List tsm-entity-instance-tree​

Tree-structured list of instance configurations.

Widget Or Layout: unknown

Value:

{
"type": "layout",
"title": "Instance Configuration Tree",
"widget": {
"type": "tsm-entity-instance-tree"
}
}

Inputs​

default

Key: default

Name: default

Default: null

entityInstanceConfiguration

Key: entityInstanceConfiguration

Name: entityInstanceConfiguration

Default: null

showPrioritySwitch

Key: showPrioritySwitch

Name: showPrioritySwitch

Default: true

defaultPriority

Key: defaultPriority

Name: defaultPriority

Default: "CURRENT"

showHistoryFilter

Key: showHistoryFilter

Name: showHistoryFilter

Default: true

hideHistoryByDefault

Key: hideHistoryByDefault

Name: hideHistoryByDefault

Default: false

showFlags

Key: showFlags

Name: showFlags

Default: true

showTagsColumn

Key: showTagsColumn

Name: showTagsColumn

Default: true

Page Size

Key: pageSize

Name: Page Size

Description: Number of rows displayed on one page.

Table Height

Key: scrollHeight

Name: Table Height

Description: The custom height is applied only when the Table / TreeTable is in scrollable mode, contains more than 6 records, and the total height of all rows on the page exceeds the custom height value.

If the custom height is larger than the total height of the rows on the page, the Table / TreeTable automatically reduces its height to avoid empty space.

In Full Screen mode, the custom height setting is ignored. The Table / TreeTable uses a flex configuration which automatically manages the final height.

The height can be specified in these units: px, em, rem, vh.
Sample: 500px

Table Data View Mode

Key: dataViewMode

Name: Table Data View Mode

Description: "Table with scroll" keeps original column widths and a horizontal scrollbar. "FullScreen table" adjusts column widths to the window size.

Additional Context Data

Key: externalData

Name: Additional Context Data

Description: Specifies additional contextual data in the form of a JSON object for creating a new record in this listing, which is passed to the form context.

Listing Type

Key: listingType

Name: Listing Type

Description: Specifies which listing type is used for display.

Listing Profile

Key: profileId

Name: Listing Profile

Description: Specifies the listing profile, which defines columns, order, and other display settings.

Listing Profile Category

Key: profileCategory

Name: Listing Profile Category

Description: Name of the category from which profiles can be selected.

Output Context Key

Key: outputContextKey

Name: Output Context Key

Description: Key under which this table's selection is exposed in the form context as $outputContext.<key> (e.g. ticket, order, task). Contains selectedEntity (the selected row) and selectedIds (IDs across all pages). Empty = legacy behavior (the selected row is written directly to $outputContext).

Expose selected entities (selectedEntities)

Key: exposeSelectedEntities

Name: Expose selected entities (selectedEntities)

Description: In addition to selectedIds, also expose selectedEntities — the full rows, but for the CURRENT page only. Off by default: heavier payload than an array of IDs. Use selectedIds to work with the cross-page selection.

Hide Export Button

Key: showExport

Name: Hide Export Button

Description: Hides the export button.

Hide Filter

Key: showFilters

Name: Hide Filter

Description: Hides the listing filters.

Hide Refresh Button

Key: showRefresh

Name: Hide Refresh Button

Description: Hides the refresh button.

Hide Paginator

Key: showPaginator

Name: Hide Paginator

Description: Hides the listing pagination.

Hide Columns Manager

Key: showManagerColumns

Name: Hide Columns Manager

Description: Hides the columns manager.

Hide Profiles

Key: showProfiles

Name: Hide Profiles

Description: Hides the listing profiles.

Hide Sort Manager

Key: showManagerSort

Name: Hide Sort Manager

Description: Hides the sort manager.

Hide Color Manager

Key: showManagerColor

Name: Hide Color Manager

Description: Hides the color manager.

Hide Listing Config

Key: showListingConfig

Name: Hide Listing Config

Description: Hides the listing configuration.

Hide Data View Mode

Key: hiddenDataViewMode

Name: Hide Data View Mode

Description: Hides the option to switch between table and kanban view.

Hide Button Section

Key: hideButtonGroup

Name: Hide Button Section

Description: Hides the button section.

Mobile: tap selects the record

Key: mobileClickSelection

Name: Mobile: tap selects the record

Description: On mobile, tapping a card selects the record instead of opening its detail. Has no effect on desktop.

Disable Sticky Header

Key: scrollable

Name: Disable Sticky Header

Description: Disables the fixed table header while scrolling.

TQL WHERE Extension

Key: extendTqlWhere

Name: TQL WHERE Extension

Description: Adds a WHERE condition in TQL. Format: COLUMN_NAME OPERATOR VALUE.

TQL Sorting

Key: externalTqlSort

Name: TQL Sorting

Description: Modifies the default sorting in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Sorting for Nested Tables

Key: externalTqlSortForNested

Name: TQL Sorting for Nested Tables

Description: Modifies the default sorting for nested tables in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Query Params

Key: tqlQueryParams

Name: TQL Query Params

Description: Adds query parameters to the TQL request.

Filters

Key: filters

Name: Filters

Description: Allows defining filters for the data displayed in the list.

Examples​

Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-entity-instance-tree/. Each is a complete validated FluentSchema — copy & adapt for your form.

Gen hide history by default — gen-hide-history-by-default.json

Demonstrates config.hideHistoryByDefault = true on tsm-entity-instance-tree.

{
"type": "object",
"title": "Instance Conf. Tree List — hideHistoryByDefault",
"description": "Demonstrates config.hideHistoryByDefault = true on tsm-entity-instance-tree.",
"properties": {},
"layout": [
{
"type": "layout",
"widget": {
"type": "tsm-entity-instance-tree"
},
"config": {
"hideHistoryByDefault": true
}
}
]
}

Gen show flags — gen-show-flags.json

Demonstrates config.showFlags = false on tsm-entity-instance-tree.

{
"type": "object",
"title": "Instance Conf. Tree List — showFlags",
"description": "Demonstrates config.showFlags = false on tsm-entity-instance-tree.",
"properties": {},
"layout": [
{
"type": "layout",
"widget": {
"type": "tsm-entity-instance-tree"
},
"config": {
"showFlags": false
}
}
]
}

Gen show history filter — gen-show-history-filter.json

Demonstrates config.showHistoryFilter = false on tsm-entity-instance-tree.

{
"type": "object",
"title": "Instance Conf. Tree List — showHistoryFilter",
"description": "Demonstrates config.showHistoryFilter = false on tsm-entity-instance-tree.",
"properties": {},
"layout": [
{
"type": "layout",
"widget": {
"type": "tsm-entity-instance-tree"
},
"config": {
"showHistoryFilter": false
}
}
]
}

Gen show priority switch — gen-show-priority-switch.json

Demonstrates config.showPrioritySwitch = false on tsm-entity-instance-tree.

{
"type": "object",
"title": "Instance Conf. Tree List — showPrioritySwitch",
"description": "Demonstrates config.showPrioritySwitch = false on tsm-entity-instance-tree.",
"properties": {},
"layout": [
{
"type": "layout",
"widget": {
"type": "tsm-entity-instance-tree"
},
"config": {
"showPrioritySwitch": false
}
}
]
}

Gen show tags column — gen-show-tags-column.json

Demonstrates config.showTagsColumn = false on tsm-entity-instance-tree.

{
"type": "object",
"title": "Instance Conf. Tree List — showTagsColumn",
"description": "Demonstrates config.showTagsColumn = false on tsm-entity-instance-tree.",
"properties": {},
"layout": [
{
"type": "layout",
"widget": {
"type": "tsm-entity-instance-tree"
},
"config": {
"showTagsColumn": false
}
}
]
}

Product Conf. List tsm-entity-instance-configuration-list-widget-new​

List of product configurations in a tabular view with filtering and editing options.

Widget Or Layout: unknown

Value:

{
"title": "Product Configuration List",
"widget": {
"type": "tsm-entity-instance-configuration-list-widget-new"
},
"type": "layout",
"config": {
"pageSize": 10
}
}

Inputs​

exportPriv

Key: exportPriv

Name: exportPriv

Default: null

entityInstanceType

Key: entityInstanceType

Name: entityInstanceType

Default: null

showGoToDetail

Key: showGoToDetail

Name: showGoToDetail

Default: false

showDelete

Key: showDelete

Name: showDelete

Default: false

showNewSubordinate

Key: showNewSubordinate

Name: showNewSubordinate

Default: false

showTreeNodeExpandAll

Key: showTreeNodeExpandAll

Name: showTreeNodeExpandAll

Default: true

automaticTreeNodeExpandAll

Key: automaticTreeNodeExpandAll

Name: automaticTreeNodeExpandAll

Default: false

Page Size

Key: pageSize

Name: Page Size

Description: Number of rows displayed on one page.

Table Height

Key: scrollHeight

Name: Table Height

Description: The custom height is applied only when the Table / TreeTable is in scrollable mode, contains more than 6 records, and the total height of all rows on the page exceeds the custom height value.

If the custom height is larger than the total height of the rows on the page, the Table / TreeTable automatically reduces its height to avoid empty space.

In Full Screen mode, the custom height setting is ignored. The Table / TreeTable uses a flex configuration which automatically manages the final height.

The height can be specified in these units: px, em, rem, vh.
Sample: 500px

Table Data View Mode

Key: dataViewMode

Name: Table Data View Mode

Description: "Table with scroll" keeps original column widths and a horizontal scrollbar. "FullScreen table" adjusts column widths to the window size.

Additional Context Data

Key: externalData

Name: Additional Context Data

Description: Specifies additional contextual data in the form of a JSON object for creating a new record in this listing, which is passed to the form context.

Listing Type

Key: listingType

Name: Listing Type

Description: Specifies which listing type is used for display.

Listing Profile

Key: profileId

Name: Listing Profile

Description: Specifies the listing profile, which defines columns, order, and other display settings.

Listing Profile Category

Key: profileCategory

Name: Listing Profile Category

Description: Name of the category from which profiles can be selected.

Output Context Key

Key: outputContextKey

Name: Output Context Key

Description: Key under which this table's selection is exposed in the form context as $outputContext.<key> (e.g. ticket, order, task). Contains selectedEntity (the selected row) and selectedIds (IDs across all pages). Empty = legacy behavior (the selected row is written directly to $outputContext).

Expose selected entities (selectedEntities)

Key: exposeSelectedEntities

Name: Expose selected entities (selectedEntities)

Description: In addition to selectedIds, also expose selectedEntities — the full rows, but for the CURRENT page only. Off by default: heavier payload than an array of IDs. Use selectedIds to work with the cross-page selection.

Hide Export Button

Key: showExport

Name: Hide Export Button

Description: Hides the export button.

Hide Filter

Key: showFilters

Name: Hide Filter

Description: Hides the listing filters.

Hide Refresh Button

Key: showRefresh

Name: Hide Refresh Button

Description: Hides the refresh button.

Hide Paginator

Key: showPaginator

Name: Hide Paginator

Description: Hides the listing pagination.

Hide Columns Manager

Key: showManagerColumns

Name: Hide Columns Manager

Description: Hides the columns manager.

Hide Profiles

Key: showProfiles

Name: Hide Profiles

Description: Hides the listing profiles.

Hide Sort Manager

Key: showManagerSort

Name: Hide Sort Manager

Description: Hides the sort manager.

Hide Color Manager

Key: showManagerColor

Name: Hide Color Manager

Description: Hides the color manager.

Hide Listing Config

Key: showListingConfig

Name: Hide Listing Config

Description: Hides the listing configuration.

Hide Data View Mode

Key: hiddenDataViewMode

Name: Hide Data View Mode

Description: Hides the option to switch between table and kanban view.

Hide Button Section

Key: hideButtonGroup

Name: Hide Button Section

Description: Hides the button section.

Mobile: tap selects the record

Key: mobileClickSelection

Name: Mobile: tap selects the record

Description: On mobile, tapping a card selects the record instead of opening its detail. Has no effect on desktop.

Disable Sticky Header

Key: scrollable

Name: Disable Sticky Header

Description: Disables the fixed table header while scrolling.

TQL WHERE Extension

Key: extendTqlWhere

Name: TQL WHERE Extension

Description: Adds a WHERE condition in TQL. Format: COLUMN_NAME OPERATOR VALUE.

TQL Sorting

Key: externalTqlSort

Name: TQL Sorting

Description: Modifies the default sorting in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Sorting for Nested Tables

Key: externalTqlSortForNested

Name: TQL Sorting for Nested Tables

Description: Modifies the default sorting for nested tables in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Query Params

Key: tqlQueryParams

Name: TQL Query Params

Description: Adds query parameters to the TQL request.

Filters

Key: filters

Name: Filters

Description: Allows defining filters for the data displayed in the list.

Examples​

Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-entity-instance-configuration-list-widget-new/. Each is a complete validated FluentSchema — copy & adapt for your form.

Gen automatic tree node expand all — gen-automatic-tree-node-expand-all.json

Demonstrates config.automaticTreeNodeExpandAll = true on tsm-entity-instance-configuration-list-widget-new.

{
"type": "object",
"title": "Product Conf. List — automaticTreeNodeExpandAll",
"description": "Demonstrates config.automaticTreeNodeExpandAll = true on tsm-entity-instance-configuration-list-widget-new.",
"properties": {},
"layout": [
{
"widget": {
"type": "tsm-entity-instance-configuration-list-widget-new"
},
"type": "layout",
"config": {
"pageSize": 10,
"automaticTreeNodeExpandAll": true
}
}
]
}

Gen show delete — gen-show-delete.json

Demonstrates config.showDelete = true on tsm-entity-instance-configuration-list-widget-new.

{
"type": "object",
"title": "Product Conf. List — showDelete",
"description": "Demonstrates config.showDelete = true on tsm-entity-instance-configuration-list-widget-new.",
"properties": {},
"layout": [
{
"widget": {
"type": "tsm-entity-instance-configuration-list-widget-new"
},
"type": "layout",
"config": {
"pageSize": 10,
"showDelete": true
}
}
]
}

Gen show go to detail — gen-show-go-to-detail.json

Demonstrates config.showGoToDetail = true on tsm-entity-instance-configuration-list-widget-new.

{
"type": "object",
"title": "Product Conf. List — showGoToDetail",
"description": "Demonstrates config.showGoToDetail = true on tsm-entity-instance-configuration-list-widget-new.",
"properties": {},
"layout": [
{
"widget": {
"type": "tsm-entity-instance-configuration-list-widget-new"
},
"type": "layout",
"config": {
"pageSize": 10,
"showGoToDetail": true
}
}
]
}

Gen show new subordinate — gen-show-new-subordinate.json

Demonstrates config.showNewSubordinate = true on tsm-entity-instance-configuration-list-widget-new.

{
"type": "object",
"title": "Product Conf. List — showNewSubordinate",
"description": "Demonstrates config.showNewSubordinate = true on tsm-entity-instance-configuration-list-widget-new.",
"properties": {},
"layout": [
{
"widget": {
"type": "tsm-entity-instance-configuration-list-widget-new"
},
"type": "layout",
"config": {
"pageSize": 10,
"showNewSubordinate": true
}
}
]
}

Gen show tree node expand all — gen-show-tree-node-expand-all.json

Demonstrates config.showTreeNodeExpandAll = false on tsm-entity-instance-configuration-list-widget-new.

{
"type": "object",
"title": "Product Conf. List — showTreeNodeExpandAll",
"description": "Demonstrates config.showTreeNodeExpandAll = false on tsm-entity-instance-configuration-list-widget-new.",
"properties": {},
"layout": [
{
"widget": {
"type": "tsm-entity-instance-configuration-list-widget-new"
},
"type": "layout",
"config": {
"pageSize": 10,
"showTreeNodeExpandAll": false
}
}
]
}

Entity Instance Conf. Form tsm-entity-instance-configuration-form​

Displays form of Entity Instance Configuration by Catalog Specification

Widget Or Layout: unknown

Value:

{
"type": "layout",
"title": "Entity Instance Configuration Form",
"widget": {
"type": "tsm-entity-instance-configuration-form"
}
}

Inputs​

Entity Instance Configuration

Key: entityInstanceConfigurationId

Name: Entity Instance Configuration

Description: Entity Instance Configuration

Default: null

Form specification name

Key: formSpecificationName

Name: Form specification name

Description: Form specification name

Default: null


Instance Conf. Relation Bookmark tsm-entity-instance-relationship​

Simple list of relationships for instance configurations in a tabular view.

Widget Or Layout: unknown

Value:

{
"type": "layout",
"title": "Instance Configuration Relationships Bookmark",
"widget": {
"type": "tsm-entity-instance-relationship"
}
}

Inputs​

entityInstanceConfiguration

Key: entityInstanceConfiguration

Name: entityInstanceConfiguration

Default: null

exportPriv

Key: exportPriv

Name: exportPriv

Default: null

Page Size

Key: pageSize

Name: Page Size

Description: Number of rows displayed on one page.

Table Height

Key: scrollHeight

Name: Table Height

Description: The custom height is applied only when the Table / TreeTable is in scrollable mode, contains more than 6 records, and the total height of all rows on the page exceeds the custom height value.

If the custom height is larger than the total height of the rows on the page, the Table / TreeTable automatically reduces its height to avoid empty space.

In Full Screen mode, the custom height setting is ignored. The Table / TreeTable uses a flex configuration which automatically manages the final height.

The height can be specified in these units: px, em, rem, vh.
Sample: 500px

Table Data View Mode

Key: dataViewMode

Name: Table Data View Mode

Description: "Table with scroll" keeps original column widths and a horizontal scrollbar. "FullScreen table" adjusts column widths to the window size.

Additional Context Data

Key: externalData

Name: Additional Context Data

Description: Specifies additional contextual data in the form of a JSON object for creating a new record in this listing, which is passed to the form context.

Listing Type

Key: listingType

Name: Listing Type

Description: Specifies which listing type is used for display.

Listing Profile

Key: profileId

Name: Listing Profile

Description: Specifies the listing profile, which defines columns, order, and other display settings.

Listing Profile Category

Key: profileCategory

Name: Listing Profile Category

Description: Name of the category from which profiles can be selected.

Output Context Key

Key: outputContextKey

Name: Output Context Key

Description: Key under which this table's selection is exposed in the form context as $outputContext.<key> (e.g. ticket, order, task). Contains selectedEntity (the selected row) and selectedIds (IDs across all pages). Empty = legacy behavior (the selected row is written directly to $outputContext).

Expose selected entities (selectedEntities)

Key: exposeSelectedEntities

Name: Expose selected entities (selectedEntities)

Description: In addition to selectedIds, also expose selectedEntities — the full rows, but for the CURRENT page only. Off by default: heavier payload than an array of IDs. Use selectedIds to work with the cross-page selection.

Hide Export Button

Key: showExport

Name: Hide Export Button

Description: Hides the export button.

Hide Filter

Key: showFilters

Name: Hide Filter

Description: Hides the listing filters.

Hide Refresh Button

Key: showRefresh

Name: Hide Refresh Button

Description: Hides the refresh button.

Hide Paginator

Key: showPaginator

Name: Hide Paginator

Description: Hides the listing pagination.

Hide Columns Manager

Key: showManagerColumns

Name: Hide Columns Manager

Description: Hides the columns manager.

Hide Profiles

Key: showProfiles

Name: Hide Profiles

Description: Hides the listing profiles.

Hide Sort Manager

Key: showManagerSort

Name: Hide Sort Manager

Description: Hides the sort manager.

Hide Color Manager

Key: showManagerColor

Name: Hide Color Manager

Description: Hides the color manager.

Hide Listing Config

Key: showListingConfig

Name: Hide Listing Config

Description: Hides the listing configuration.

Hide Data View Mode

Key: hiddenDataViewMode

Name: Hide Data View Mode

Description: Hides the option to switch between table and kanban view.

Hide Button Section

Key: hideButtonGroup

Name: Hide Button Section

Description: Hides the button section.

Mobile: tap selects the record

Key: mobileClickSelection

Name: Mobile: tap selects the record

Description: On mobile, tapping a card selects the record instead of opening its detail. Has no effect on desktop.

Disable Sticky Header

Key: scrollable

Name: Disable Sticky Header

Description: Disables the fixed table header while scrolling.

TQL WHERE Extension

Key: extendTqlWhere

Name: TQL WHERE Extension

Description: Adds a WHERE condition in TQL. Format: COLUMN_NAME OPERATOR VALUE.

TQL Sorting

Key: externalTqlSort

Name: TQL Sorting

Description: Modifies the default sorting in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Sorting for Nested Tables

Key: externalTqlSortForNested

Name: TQL Sorting for Nested Tables

Description: Modifies the default sorting for nested tables in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Query Params

Key: tqlQueryParams

Name: TQL Query Params

Description: Adds query parameters to the TQL request.

Filters

Key: filters

Name: Filters

Description: Allows defining filters for the data displayed in the list.


Instance Conf. Relationship List tsm-entity-instance-relationship-list​

List of instance configuration relationships – each row is the relationship itself with its type, cardinality and a link to the related configuration.

Widget Or Layout: unknown

Value:

{
"type": "layout",
"title": "Instance Configuration Relationship List",
"widget": {
"type": "tsm-entity-instance-relationship-list"
}
}

Inputs​

entityInstanceConfiguration

Key: entityInstanceConfiguration

Name: entityInstanceConfiguration

Default: null

exportPriv

Key: exportPriv

Name: exportPriv

Default: null

Page Size

Key: pageSize

Name: Page Size

Description: Number of rows displayed on one page.

Table Height

Key: scrollHeight

Name: Table Height

Description: The custom height is applied only when the Table / TreeTable is in scrollable mode, contains more than 6 records, and the total height of all rows on the page exceeds the custom height value.

If the custom height is larger than the total height of the rows on the page, the Table / TreeTable automatically reduces its height to avoid empty space.

In Full Screen mode, the custom height setting is ignored. The Table / TreeTable uses a flex configuration which automatically manages the final height.

The height can be specified in these units: px, em, rem, vh.
Sample: 500px

Table Data View Mode

Key: dataViewMode

Name: Table Data View Mode

Description: "Table with scroll" keeps original column widths and a horizontal scrollbar. "FullScreen table" adjusts column widths to the window size.

Additional Context Data

Key: externalData

Name: Additional Context Data

Description: Specifies additional contextual data in the form of a JSON object for creating a new record in this listing, which is passed to the form context.

Listing Type

Key: listingType

Name: Listing Type

Description: Specifies which listing type is used for display.

Listing Profile

Key: profileId

Name: Listing Profile

Description: Specifies the listing profile, which defines columns, order, and other display settings.

Listing Profile Category

Key: profileCategory

Name: Listing Profile Category

Description: Name of the category from which profiles can be selected.

Output Context Key

Key: outputContextKey

Name: Output Context Key

Description: Key under which this table's selection is exposed in the form context as $outputContext.<key> (e.g. ticket, order, task). Contains selectedEntity (the selected row) and selectedIds (IDs across all pages). Empty = legacy behavior (the selected row is written directly to $outputContext).

Expose selected entities (selectedEntities)

Key: exposeSelectedEntities

Name: Expose selected entities (selectedEntities)

Description: In addition to selectedIds, also expose selectedEntities — the full rows, but for the CURRENT page only. Off by default: heavier payload than an array of IDs. Use selectedIds to work with the cross-page selection.

Hide Export Button

Key: showExport

Name: Hide Export Button

Description: Hides the export button.

Hide Filter

Key: showFilters

Name: Hide Filter

Description: Hides the listing filters.

Hide Refresh Button

Key: showRefresh

Name: Hide Refresh Button

Description: Hides the refresh button.

Hide Paginator

Key: showPaginator

Name: Hide Paginator

Description: Hides the listing pagination.

Hide Columns Manager

Key: showManagerColumns

Name: Hide Columns Manager

Description: Hides the columns manager.

Hide Profiles

Key: showProfiles

Name: Hide Profiles

Description: Hides the listing profiles.

Hide Sort Manager

Key: showManagerSort

Name: Hide Sort Manager

Description: Hides the sort manager.

Hide Color Manager

Key: showManagerColor

Name: Hide Color Manager

Description: Hides the color manager.

Hide Listing Config

Key: showListingConfig

Name: Hide Listing Config

Description: Hides the listing configuration.

Hide Data View Mode

Key: hiddenDataViewMode

Name: Hide Data View Mode

Description: Hides the option to switch between table and kanban view.

Hide Button Section

Key: hideButtonGroup

Name: Hide Button Section

Description: Hides the button section.

Mobile: tap selects the record

Key: mobileClickSelection

Name: Mobile: tap selects the record

Description: On mobile, tapping a card selects the record instead of opening its detail. Has no effect on desktop.

Disable Sticky Header

Key: scrollable

Name: Disable Sticky Header

Description: Disables the fixed table header while scrolling.

TQL WHERE Extension

Key: extendTqlWhere

Name: TQL WHERE Extension

Description: Adds a WHERE condition in TQL. Format: COLUMN_NAME OPERATOR VALUE.

TQL Sorting

Key: externalTqlSort

Name: TQL Sorting

Description: Modifies the default sorting in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Sorting for Nested Tables

Key: externalTqlSortForNested

Name: TQL Sorting for Nested Tables

Description: Modifies the default sorting for nested tables in TQL. Format: COLUMN_NAME ASC/DESC.

TQL Query Params

Key: tqlQueryParams

Name: TQL Query Params

Description: Adds query parameters to the TQL request.

Filters

Key: filters

Name: Filters

Description: Allows defining filters for the data displayed in the list.

Examples​

Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-entity-instance-relationship-list/. Each is a complete validated FluentSchema — copy & adapt for your form.

Relationships of current configuration — relationships-of-current-configuration.json

tsm-entity-instance-relationship-list anchored to the configuration opened on the detail page ($context.entity). Each row is the relationship itself (type, cardinality, related configuration); double click opens the related configuration through configurationTo.

{
"type": "object",
"title": "Entity instance configuration detail — relationship list",
"description": "tsm-entity-instance-relationship-list anchored to the configuration opened on the detail page ($context.entity). Each row is the relationship itself (type, cardinality, related configuration); double click opens the related configuration through configurationTo.",
"properties": {},
"layout": [
{
"type": "layout",
"title": "Vazby",
"widget": {
"type": "tsm-entity-instance-relationship-list"
},
"config": {
"entityInstanceConfiguration": "${$context.entity}"
}
}
]
}

Notes​

Listing of entity instance configuration relationships where each row is the relationship itself (id, type, cardinality, chars, both ends) read from /entity-instance-configuration-relationships/two-way/relationships/filtering. The anchored configuration is always the ...From side, the related entity the ...To side, so the widget shows the ...To columns only.

Complexity: intermediate

Tags: inventory, relationships, listing

Bind config.entityInstanceConfiguration to the configuration of the current detail, either the whole object (for example ${$context.entity}) or just its id; the widget derives the anchor filter entityInstanceConfiguration__eq=<configurationId> from it and renders nothing until an id is known. Row double click navigates to /inventory/entity-instance-configuration/{configurationTo}, never to the relationship id or entityInstanceTo. Additional config.filters are ANDed into the database query over the stored relationship (cardinality, chars, lifecycle, whenInserted, whoInserted), so the computed ...To columns and the relationship type name can only be sorted, not filtered; sorting works for top-level row properties only, not for specificationTo.name. Prefer this widget over tsm-entity-instance-relationship whenever the relationship id, type or chars must be visible or available in _context_row.


Entity Instance Configurations Checklist tsm-entity-instance-configuration-checklist​

Simple list of Entity Instance Configurations with checklist in a tabular view.

Widget Or Layout: unknown

Value:

{
"type": "object",
"widget": {
"type": "tsm-entity-instance-configuration-checklist"
}
}

Inputs​

Show name

Key: showName

Name: Show name

Default: true

Show checkbox

Key: showCheckbox

Name: Show checkbox

Default: true

Maximum number of rows

Key: maxRows

Name: Maximum number of rows

Description: Maximum number of records loaded and displayed. Prevents loading the whole catalog when no filter is set.

Default: 100

Type

Key: type

Name: Type

Description: Type

Default: null

Enable row expansion

Key: enableRowExpansion

Name: Enable row expansion

Description: Expands row with displayed form from Entity Instance Configuration of the row by form specification name

Default: false

Form specification name

Key: formSpecificationName

Name: Form specification name

Default: ""

Context

Key: context

Name: Context

Default: null

Filters

Key: defaultFilters

Name: Filters

Default: []

Examples​

Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-entity-instance-configuration-checklist/. Each is a complete validated FluentSchema — copy & adapt for your form.

Gen enable row expansion — gen-enable-row-expansion.json

Enable row expansion: Expands row with displayed form from Entity Instance Configuration of the row by form specification name

{
"type": "object",
"title": "Entity Instance Configurations Checklist — Enable row expansion",
"description": "Enable row expansion: Expands row with displayed form from Entity Instance Configuration of the row by form specification name",
"properties": {
"field": {
"type": "object",
"widget": {
"type": "tsm-entity-instance-configuration-checklist"
},
"title": "Field",
"config": {
"enableRowExpansion": true
}
}
},
"layout": [
"field"
]
}

Gen max rows — gen-max-rows.json

Maximum number of rows: Maximum number of records loaded and displayed. Prevents loading the whole catalog when no filter is set.

{
"type": "object",
"title": "Entity Instance Configurations Checklist — Maximum number of rows",
"description": "Maximum number of rows: Maximum number of records loaded and displayed. Prevents loading the whole catalog when no filter is set.",
"properties": {
"field": {
"type": "object",
"widget": {
"type": "tsm-entity-instance-configuration-checklist"
},
"title": "Field",
"config": {
"maxRows": 200
}
}
},
"layout": [
"field"
]
}

Gen show checkbox — gen-show-checkbox.json

Demonstrates config.showCheckbox = false on tsm-entity-instance-configuration-checklist.

{
"type": "object",
"title": "Entity Instance Configurations Checklist — Show checkbox",
"description": "Demonstrates config.showCheckbox = false on tsm-entity-instance-configuration-checklist.",
"properties": {
"field": {
"type": "object",
"widget": {
"type": "tsm-entity-instance-configuration-checklist"
},
"title": "Field",
"config": {
"showCheckbox": false
}
}
},
"layout": [
"field"
]
}

Gen show name — gen-show-name.json

Demonstrates config.showName = false on tsm-entity-instance-configuration-checklist.

{
"type": "object",
"title": "Entity Instance Configurations Checklist — Show name",
"description": "Demonstrates config.showName = false on tsm-entity-instance-configuration-checklist.",
"properties": {
"field": {
"type": "object",
"widget": {
"type": "tsm-entity-instance-configuration-checklist"
},
"title": "Field",
"config": {
"showName": false
}
}
},
"layout": [
"field"
]
}

Instance Conf. Select tsm-entity-instance-configuration-lov​

Selection of an instance configuration from a dropdown list.

Widget Or Layout: unknown

Value:

{
"type": "string",
"title": "Select Instance Configuration",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
}
}

Inputs​

Default value

Key: default

Name: Default value

Default: ""

Customer

Key: customerId

Name: Customer

Default: null

Account

Key: accountId

Name: Account

Default: null

Listing

Key: listingTypeCode

Name: Listing

Default: null

Listing ID

Key: listingId

Name: Listing ID

Default: "entity-instance-lov"

A profile that defines the display of columns

Key: profileId

Name: A profile that defines the display of columns

Default: null

Option display field

Key: optionDisplayField

Name: Option display field

Default: null

Remove value on change

Key: removeValueOnChange

Name: Remove value on change

Default: null

Address

Key: showAddress

Name: Address

Default: false

Serial number

Key: showSerialNumber

Name: Serial number

Default: false

Catalog category

Key: showCatalogCategoryName

Name: Catalog category

Default: false

Specification code

Key: showCatalogSpecificationCode

Name: Specification code

Default: false

Characteristics filters

Key: chars

Name: Characteristics filters

Default: null

Filters

Key: defaultFilters

Name: Filters

Default: null

Keyboard on mobile

Key: keyboardOnMobile

Name: Keyboard on mobile

Description: When enabled, a system keyboard is shown on mobile devices to filter the list during selection.

Default: true

Show clear

Key: showClear

Name: Show clear

Description: When enabled, a clear icon is shown next to the selector so the user can clear the selected value.

Default: true

Show none text

Key: showNoneText

Name: Show none text

Description: When enabled, a "No value" item appears in the dropdown and can be selected to clear the field.

Default: true

Select first value

Key: selectFirstValue

Name: Select first value

Description: When only one record is available, it will be auto-selected. When multiple records exist, nothing happens.

Default: false

Selection using a listing (one or more values)

Key: multiselect

Name: Selection using a listing (one or more values)

Default: false

Selection mode

Key: selectionMode

Name: Selection mode

Default: "multiple"

Multiple value storage mode

Key: returnType

Name: Multiple value storage mode

Default: "string"

Tree display

Key: treeMode

Name: Tree display

Description: Enable tree display of items. Items must have a field referencing the parent record ID.

Default: false

Parent reference field

Key: treeParentField

Name: Parent reference field

Description: Name of the field on each record that contains the parent record ID (e.g. parentId).

Default: null

Value

Key: selectProperty

Name: Value

Default: "id"

Display

Key: displayField

Name: Display

Description: It is possible to add multiple values using autocomplete or with source code ["key", "name"]

Default: ["name"]

Examples​

Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-entity-instance-configuration-lov/. Each is a complete validated FluentSchema — copy & adapt for your form.

Gen keyboard on mobile — gen-keyboard-on-mobile.json

Keyboard on mobile: When enabled, a system keyboard is shown on mobile devices to filter the list during selection.

{
"type": "object",
"title": "Instance Conf. Select — Keyboard on mobile",
"description": "Keyboard on mobile: When enabled, a system keyboard is shown on mobile devices to filter the list during selection.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
},
"title": "Field",
"config": {
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}

Gen show address — gen-show-address.json

Demonstrates showAddress = true on tsm-entity-instance-configuration-lov.

{
"type": "object",
"title": "Instance Conf. Select — Address",
"description": "Demonstrates showAddress = true on tsm-entity-instance-configuration-lov.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
},
"title": "Field",
"showAddress": true
}
},
"layout": [
"field"
]
}

Gen show catalog category name — gen-show-catalog-category-name.json

Demonstrates showCatalogCategoryName = true on tsm-entity-instance-configuration-lov.

{
"type": "object",
"title": "Instance Conf. Select — Catalog category",
"description": "Demonstrates showCatalogCategoryName = true on tsm-entity-instance-configuration-lov.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
},
"title": "Field",
"showCatalogCategoryName": true
}
},
"layout": [
"field"
]
}

Gen show catalog specification code — gen-show-catalog-specification-code.json

Demonstrates showCatalogSpecificationCode = true on tsm-entity-instance-configuration-lov.

{
"type": "object",
"title": "Instance Conf. Select — Specification code",
"description": "Demonstrates showCatalogSpecificationCode = true on tsm-entity-instance-configuration-lov.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
},
"title": "Field",
"showCatalogSpecificationCode": true
}
},
"layout": [
"field"
]
}

Gen show clear — gen-show-clear.json

Show clear: When enabled, a clear icon is shown next to the selector so the user can clear the selected value.

{
"type": "object",
"title": "Instance Conf. Select — Show clear",
"description": "Show clear: When enabled, a clear icon is shown next to the selector so the user can clear the selected value.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
},
"title": "Field",
"config": {
"showClear": false
}
}
},
"layout": [
"field"
]
}

Gen show serial number — gen-show-serial-number.json

Demonstrates showSerialNumber = true on tsm-entity-instance-configuration-lov.

{
"type": "object",
"title": "Instance Conf. Select — Serial number",
"description": "Demonstrates showSerialNumber = true on tsm-entity-instance-configuration-lov.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-configuration-lov"
},
"title": "Field",
"showSerialNumber": true
}
},
"layout": [
"field"
]
}

Instance Select tsm-entity-instance-lov​

Selection of an instance from a dropdown list.

Widget Or Layout: unknown

Value:

{
"type": "string",
"title": "Select Instance",
"widget": {
"type": "tsm-entity-instance-lov"
}
}

Inputs​

Default value

Key: default

Name: Default value

Default: ""

Listing

Key: listingTypeCode

Name: Listing

Default: ""

Characteristics filters

Key: chars

Name: Characteristics filters

Filters

Key: defaultFilters

Name: Filters

Default: null

Keyboard on mobile

Key: keyboardOnMobile

Name: Keyboard on mobile

Description: When enabled, a system keyboard is shown on mobile devices to filter the list during selection.

Default: true

Show clear

Key: showClear

Name: Show clear

Description: When enabled, a clear icon is shown next to the selector so the user can clear the selected value.

Default: true

Show none text

Key: showNoneText

Name: Show none text

Description: When enabled, a "No value" item appears in the dropdown and can be selected to clear the field.

Default: true

Select first value

Key: selectFirstValue

Name: Select first value

Description: When only one record is available, it will be auto-selected. When multiple records exist, nothing happens.

Default: false

Selection using a listing (one or more values)

Key: multiselect

Name: Selection using a listing (one or more values)

Default: false

Selection mode

Key: selectionMode

Name: Selection mode

Default: "multiple"

Multiple value storage mode

Key: returnType

Name: Multiple value storage mode

Default: "string"

Tree display

Key: treeMode

Name: Tree display

Description: Enable tree display of items. Items must have a field referencing the parent record ID.

Default: false

Parent reference field

Key: treeParentField

Name: Parent reference field

Description: Name of the field on each record that contains the parent record ID (e.g. parentId).

Default: null

Value

Key: selectProperty

Name: Value

Default: "id"

Display

Key: displayField

Name: Display

Description: It is possible to add multiple values using autocomplete or with source code ["key", "name"]

Default: ["name"]

Examples​

Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-entity-instance-lov/. Each is a complete validated FluentSchema — copy & adapt for your form.

Gen keyboard on mobile — gen-keyboard-on-mobile.json

Keyboard on mobile: When enabled, a system keyboard is shown on mobile devices to filter the list during selection.

{
"type": "object",
"title": "Instance Select — Keyboard on mobile",
"description": "Keyboard on mobile: When enabled, a system keyboard is shown on mobile devices to filter the list during selection.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-lov"
},
"title": "Field",
"config": {
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}

Gen multiselect — gen-multiselect.json

Demonstrates config.multiselect = true on tsm-entity-instance-lov.

{
"type": "object",
"title": "Instance Select — Selection using a listing (one or more values)",
"description": "Demonstrates config.multiselect = true on tsm-entity-instance-lov.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-lov"
},
"title": "Field",
"config": {
"multiselect": true
}
}
},
"layout": [
"field"
]
}

Gen select first value — gen-select-first-value.json

Select first value: When only one record is available, it will be auto-selected. When multiple records exist, nothing happens.

{
"type": "object",
"title": "Instance Select — Select first value",
"description": "Select first value: When only one record is available, it will be auto-selected. When multiple records exist, nothing happens.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-lov"
},
"title": "Field",
"config": {
"selectFirstValue": true
}
}
},
"layout": [
"field"
]
}

Gen show clear — gen-show-clear.json

Show clear: When enabled, a clear icon is shown next to the selector so the user can clear the selected value.

{
"type": "object",
"title": "Instance Select — Show clear",
"description": "Show clear: When enabled, a clear icon is shown next to the selector so the user can clear the selected value.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-lov"
},
"title": "Field",
"config": {
"showClear": false
}
}
},
"layout": [
"field"
]
}

Gen show none text — gen-show-none-text.json

Show none text: When enabled, a "No value" item appears in the dropdown and can be selected to clear the field.

{
"type": "object",
"title": "Instance Select — Show none text",
"description": "Show none text: When enabled, a \"No value\" item appears in the dropdown and can be selected to clear the field.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-lov"
},
"title": "Field",
"config": {
"showNoneText": false
}
}
},
"layout": [
"field"
]
}

Gen tree mode — gen-tree-mode.json

Tree display: Enable tree display of items. Items must have a field referencing the parent record ID.

{
"type": "object",
"title": "Instance Select — Tree display",
"description": "Tree display: Enable tree display of items. Items must have a field referencing the parent record ID.",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-instance-lov"
},
"title": "Field",
"config": {
"treeMode": true
}
}
},
"layout": [
"field"
]
}

Instance Conf. Status Bar tsm-entity-instance-steps​

Overview of the current status of the instance configuration with quick switching options.

Widget Or Layout: unknown

Value:

{
"type": "layout",
"title": "Instance Configuration Status Bar",
"widget": {
"type": "tsm-entity-instance-steps"
}
}

Inputs​

Inventory

Key: entityInstanceConfiguration

Name: Inventory

Description: Inventory

Default: null


Instance Conf. Cost Card tsm-entity-instance-configuration-cost​

Card displaying cost details for instance configurations.

Widget Or Layout: unknown

Value:

{
"type": "layout",
"title": "Instance Configuration Costs",
"widget": {
"type": "tsm-entity-instance-configuration-cost"
}
}

Inputs​

Entity instance configuration id

Key: entityInstanceConfigurationId

Name: Entity instance configuration id

Default: null

Product ids

Key: productIds

Name: Product ids

Default: null

Catalog ID

Key: catalogId

Name: Catalog ID

Default: null

Catalog code

Key: catalogCode

Name: Catalog code

Default: null

Catalog codes

Key: catalogCodes

Name: Catalog codes

Default: null

Catalog lifecycle status code

Key: catalogLifecycleStatusCode

Name: Catalog lifecycle status code

Default: null

Category codes

Key: categoryCodes

Name: Category codes

Default: null

Exclude category codes

Key: excludeCategoryCodes

Name: Exclude category codes

Default: null

Product codes

Key: productCodes

Name: Product codes

Default: null

Product type codes

Key: productTypeCodes

Name: Product type codes

Default: null

Lifecycle status code

Key: lifecycleStatusCode

Name: Lifecycle status code

Default: null

Exlude ids

Key: excludeIds

Name: Exlude ids

Default: null

Exclude codes

Key: excludeCodes

Name: Exclude codes

Default: null

Entity type

Key: entityType

Name: Entity type

Default: null

Relationship parent id

Key: relationshipParentId

Name: Relationship parent id

Default: null

Relationship parent code

Key: relationshipParentCode

Name: Relationship parent code

Default: null

Relationship type code

Key: relationshipTypeCodes

Name: Relationship type code

Default: null

Relationship add with parent

Key: relationshipAddWithParent

Name: Relationship add with parent

Default: null

Entity instance types

Key: entityInstanceTypes

Name: Entity instance types

Default: null

Filter Chars

Key: chars

Name: Filter Chars

Default: null


IP Address Input tsm-ip-address​

Input field for entering an IP address.

Widget Or Layout: unknown

Value:

{
"type": "object",
"title": "Enter IP Address",
"widget": {
"type": "tsm-ip-address",
"notitle": true
}
}

Inputs​

Default value

Key: default

Name: Default value

Default: ""