Document Management System Widgets
Notification List tsm-notification-tab
List of notifications in a tabular view with filtering and editing options.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Notification List",
"widget": {
"type": "tsm-notification-tab"
}
}
Inputs
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.
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.
Entity Specification Select tsm-entity-specification-lov
Selection of a Entity Specification from a dropdown list.
Widget Or Layout: unknown
Value:
{
"type": "string",
"title": "Select Entity Specification",
"widget": {
"type": "tsm-entity-specification-lov"
}
}
Inputs
Default value
Key: default
Name: Default value
Default: ""
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
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-specification-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Multiselect on — 10-multiselect-on.json
{
"type": "object",
"properties": {
"field": {
"type": "string",
"widget": {
"type": "tsm-entity-specification-lov"
},
"config": {
"multiselect": true
}
}
},
"layout": [
"field"
]
}
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-entity-specification-lov.
{
"type": "object",
"title": "Entity Specification Select — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-entity-specification-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-entity-specification-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
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": "Entity Specification 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",
"title": "Field",
"widget": {
"type": "tsm-entity-specification-lov",
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}
Gen multiselect — gen-multiselect.json
Demonstrates widget.multiselect = true on tsm-entity-specification-lov.
{
"type": "object",
"title": "Entity Specification Select — Selection using a listing (one or more values)",
"description": "Demonstrates widget.multiselect = true on tsm-entity-specification-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-entity-specification-lov",
"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": "Entity Specification 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",
"title": "Field",
"widget": {
"type": "tsm-entity-specification-lov",
"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": "Entity Specification 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",
"title": "Field",
"widget": {
"type": "tsm-entity-specification-lov",
"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": "Entity Specification 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",
"title": "Field",
"widget": {
"type": "tsm-entity-specification-lov",
"showNoneText": false
}
}
},
"layout": [
"field"
]
}
Worklog List tsm-worklog-list
List of worklogs in a tabular view with filtering and editing options.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Worklog List",
"widget": {
"type": "tsm-worklog-list"
}
}
Inputs
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.
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.
Worklog Overview tsm-worklog-overview
Overview of worklogs per ticket using TQL query with date range filtering.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Worklog Overview",
"widget": {
"type": "tsm-worklog-overview"
}
}
Comments Bookmark dtl-comments-widget
Simple list of comments in a tabular view.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Comments Bookmark",
"widget": {
"type": "dtl-comments-widget"
}
}
Inputs
Owner type
Key: ownerType
Name: Owner type
Default: null
Owner Id
Key: ownerId
Name: Owner Id
Default: null
Parent privilege
Key: parentPriv
Name: Parent privilege
Default: null
Allowed comment types
Key: commentTypeCodes
Name: Allowed comment types
Default: null
Default comment type
Key: defaultCommentType
Name: Default comment type
Default: null
Context
Key: context
Name: Context
Default: null
Listing ID
Key: listingId
Name: Listing ID
Default: null
Listing
Key: listingTypeCode
Name: Listing
Default: null
Profile
Key: profileId
Name: Profile
Default: null
Hide comments filters
Key: hiddenTableFilter
Name: Hide comments filters
Description: Filters will no longer be visible
Default: false
Hide comments menu
Key: hiddenTableMenu
Name: Hide comments menu
Description: Menu will no longer be visible
Default: false
Hide comments profiles
Key: hiddenTableProfile
Name: Hide comments profiles
Description: Profile will no longer be visible
Default: false
Allow adding a comment in readonly mode
Key: allowAddCommentWhenReadonly
Name: Allow adding a comment in readonly mode
Description: Allows creating a new comment even in readonly mode.
Default: false
Plaintext mode
Key: plaintext
Name: Plaintext mode
Description: Plaintext mode - saves as plaintext and disable configuration of colors, fonts etc.
Default: false
Allow empty comment type
Key: commentTypeAllowEmpty
Name: Allow empty comment type
Default: null
Controls for expanding/collapsing comments
Key: showFoldControls
Name: Controls for expanding/collapsing comments
Default: true
Page size
Key: pageSize
Name: Page size
Default: null
Max height
Key: maxHeight
Name: Max height
Default: null
Filters
Key: defaultFilters
Name: Filters
Default: null
Script
Key: saveCommentScriptCode
Name: Script
Default: ""
Script
Key: deleteCommentScriptCode
Name: Script
Default: ""
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/dtl-comments-widget/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen comment type codes — gen-comment-type-codes.json
Demonstrates widget.commentTypeCodes = "exampleValue" on dtl-comments-widget.
{
"type": "object",
"title": "Comments Bookmark — Allowed comment types",
"description": "Demonstrates widget.commentTypeCodes = \"exampleValue\" on dtl-comments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-comments-widget",
"commentTypeCodes": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen context — gen-context.json
Demonstrates widget.context = "exampleValue" on dtl-comments-widget.
{
"type": "object",
"title": "Comments Bookmark — Context",
"description": "Demonstrates widget.context = \"exampleValue\" on dtl-comments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-comments-widget",
"context": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen default comment type — gen-default-comment-type.json
Demonstrates widget.defaultCommentType = "exampleValue" on dtl-comments-widget.
{
"type": "object",
"title": "Comments Bookmark — Default comment type",
"description": "Demonstrates widget.defaultCommentType = \"exampleValue\" on dtl-comments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-comments-widget",
"defaultCommentType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner id — gen-owner-id.json
Demonstrates widget.ownerId = "exampleValue" on dtl-comments-widget.
{
"type": "object",
"title": "Comments Bookmark — Owner Id",
"description": "Demonstrates widget.ownerId = \"exampleValue\" on dtl-comments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-comments-widget",
"ownerId": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner type — gen-owner-type.json
Demonstrates widget.ownerType = "exampleValue" on dtl-comments-widget.
{
"type": "object",
"title": "Comments Bookmark — Owner type",
"description": "Demonstrates widget.ownerType = \"exampleValue\" on dtl-comments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-comments-widget",
"ownerType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen parent priv — gen-parent-priv.json
Demonstrates widget.parentPriv = "exampleValue" on dtl-comments-widget.
{
"type": "object",
"title": "Comments Bookmark — Parent privilege",
"description": "Demonstrates widget.parentPriv = \"exampleValue\" on dtl-comments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-comments-widget",
"parentPriv": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Worklogs Bookmark dtl-worklogs-widget
Simple list of worklogs in a tabular view.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Worklogs Overview",
"widget": {
"type": "dtl-worklogs-widget"
}
}
Inputs
Owner type
Key: ownerType
Name: Owner type
Default: null
Owner Id
Key: ownerId
Name: Owner Id
Default: null
Allowed worklog types
Key: worklogTypeCodes
Name: Allowed worklog types
Default: null
Default worklog type
Key: defaultWorklogType
Name: Default worklog type
Default: null
Context
Key: context
Name: Context
Default: null
Listing
Key: listingTypeCode
Name: Listing
Default: null
Profile
Key: profileId
Name: Profile
Default: null
Allow empty worklog type
Key: worklogTypeAllowEmpty
Name: Allow empty worklog type
Default: null
Hidden table filter
Key: hiddenTableFilter
Name: Hidden table filter
Description: The filters won´t be visible anymore
Default: false
Hidden table menu
Key: hiddenTableMenu
Name: Hidden table menu
Description: Menu won´t be visible anymore
Default: false
Hidden table profile
Key: hiddenTableProfile
Name: Hidden table profile
Description: Profile won´t be visible anymore
Default: false
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/dtl-worklogs-widget/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen context — gen-context.json
Demonstrates widget.context = "exampleValue" on dtl-worklogs-widget.
{
"type": "object",
"title": "Worklogs Bookmark — Context",
"description": "Demonstrates widget.context = \"exampleValue\" on dtl-worklogs-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-worklogs-widget",
"context": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen default worklog type — gen-default-worklog-type.json
Demonstrates widget.defaultWorklogType = "exampleValue" on dtl-worklogs-widget.
{
"type": "object",
"title": "Worklogs Bookmark — Default worklog type",
"description": "Demonstrates widget.defaultWorklogType = \"exampleValue\" on dtl-worklogs-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-worklogs-widget",
"defaultWorklogType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen listing type code — gen-listing-type-code.json
Demonstrates widget.listingTypeCode = "exampleValue" on dtl-worklogs-widget.
{
"type": "object",
"title": "Worklogs Bookmark — Listing",
"description": "Demonstrates widget.listingTypeCode = \"exampleValue\" on dtl-worklogs-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-worklogs-widget",
"listingTypeCode": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner id — gen-owner-id.json
Demonstrates widget.ownerId = "exampleValue" on dtl-worklogs-widget.
{
"type": "object",
"title": "Worklogs Bookmark — Owner Id",
"description": "Demonstrates widget.ownerId = \"exampleValue\" on dtl-worklogs-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-worklogs-widget",
"ownerId": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner type — gen-owner-type.json
Demonstrates widget.ownerType = "exampleValue" on dtl-worklogs-widget.
{
"type": "object",
"title": "Worklogs Bookmark — Owner type",
"description": "Demonstrates widget.ownerType = \"exampleValue\" on dtl-worklogs-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-worklogs-widget",
"ownerType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen worklog type codes — gen-worklog-type-codes.json
Demonstrates widget.worklogTypeCodes = "exampleValue" on dtl-worklogs-widget.
{
"type": "object",
"title": "Worklogs Bookmark — Allowed worklog types",
"description": "Demonstrates widget.worklogTypeCodes = \"exampleValue\" on dtl-worklogs-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-worklogs-widget",
"worklogTypeCodes": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Attachments Bookmark dtl-attachments-widget
Simple list of attachments in a tabular view.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Attachments Bookmark",
"widget": {
"type": "dtl-attachments-widget"
}
}
Inputs
Owner type
Key: ownerType
Name: Owner type
Default: null
Owner Id
Key: ownerId
Name: Owner Id
Default: ""
Parent privilege
Key: parentPriv
Name: Parent privilege
Default: null
Allowed attachment types
Key: attachmentTypeCodes
Name: Allowed attachment types
Default: null
Listing
Key: listingTypeCode
Name: Listing
Default: null
Profile
Key: profileId
Name: Profile
Default: null
Allow empty attachment type
Key: attachmentTypeAllowEmpty
Name: Allow empty attachment type
Default: true
Preview mode
Key: previewMode
Name: Preview mode
Default: null
Preview mode - display only count.
Key: displayOnlyPreviewModeCount
Name: Preview mode - display only count.
Default: null
Hidden file type
Key: hiddenFileType
Name: Hidden file type
Description: Hidden file type won´t be visible anymore
Default: false
Hidden size unit
Key: hiddenSizeUnit
Name: Hidden size unit
Description: Hidden size unit won´t be visible anymore
Default: false
Hidden when inserted
Key: hiddenWhenInserted
Name: Hidden when inserted
Description: Hidden when inserted won´t be visible anymore
Default: false
Hidden who inserted
Key: hiddenWhoInserted
Name: Hidden who inserted
Description: Hidden who inserted won´t be visible anymore
Default: false
Hidden attachment type name
Key: hiddenAttachmentTypeName
Name: Hidden attachment type name
Description: Hidden attachment type name won´t be visible anymore
Default: false
Hidden table drop file
Key: hiddenTableDropFile
Name: Hidden table drop file
Description: The drop zone won´t be visible anymore
Default: false
Hidden table filter
Key: hiddenTableFilter
Name: Hidden table filter
Description: The filters won´t be visible anymore
Default: false
Hidden table menu
Key: hiddenTableMenu
Name: Hidden table menu
Description: Menu won´t be visible anymore
Default: false
Hidden table profile
Key: hiddenTableProfile
Name: Hidden table profile
Description: Profile won´t be visible anymore
Default: false
Hide delete attachment icon
Key: hiddenDeleteAttachment
Name: Hide delete attachment icon
Description: The delete icon will be hidden for everyone, including the user who uploaded the file.
Default: false
Upload large files
Key: largeFiles
Name: Upload large files
Description: Ability to upload large files. Must have correctly configured application server, etc.
Default: true
Select multiple records
Key: multiple
Name: Select multiple records
Description: If you uncheck this option, only one file can be selected.
Default: true
Related entity
Key: relatedEntities
Name: Related entity
Default: null
Script
Key: uploadScriptCode
Name: Script
Default: ""
Script
Key: deleteAttachmentScriptCode
Name: Script
Default: ""
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/dtl-attachments-widget/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen attachment type codes — gen-attachment-type-codes.json
Demonstrates widget.attachmentTypeCodes = "exampleValue" on dtl-attachments-widget.
{
"type": "object",
"title": "Attachments Bookmark — Allowed attachment types",
"description": "Demonstrates widget.attachmentTypeCodes = \"exampleValue\" on dtl-attachments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-widget",
"attachmentTypeCodes": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen listing type code — gen-listing-type-code.json
Demonstrates widget.listingTypeCode = "exampleValue" on dtl-attachments-widget.
{
"type": "object",
"title": "Attachments Bookmark — Listing",
"description": "Demonstrates widget.listingTypeCode = \"exampleValue\" on dtl-attachments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-widget",
"listingTypeCode": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner id — gen-owner-id.json
Demonstrates widget.ownerId = "exampleValue" on dtl-attachments-widget.
{
"type": "object",
"title": "Attachments Bookmark — Owner Id",
"description": "Demonstrates widget.ownerId = \"exampleValue\" on dtl-attachments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-widget",
"ownerId": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner type — gen-owner-type.json
Demonstrates widget.ownerType = "exampleValue" on dtl-attachments-widget.
{
"type": "object",
"title": "Attachments Bookmark — Owner type",
"description": "Demonstrates widget.ownerType = \"exampleValue\" on dtl-attachments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-widget",
"ownerType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen parent priv — gen-parent-priv.json
Demonstrates widget.parentPriv = "exampleValue" on dtl-attachments-widget.
{
"type": "object",
"title": "Attachments Bookmark — Parent privilege",
"description": "Demonstrates widget.parentPriv = \"exampleValue\" on dtl-attachments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-widget",
"parentPriv": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen profile id — gen-profile-id.json
Demonstrates widget.profileId = "exampleValue" on dtl-attachments-widget.
{
"type": "object",
"title": "Attachments Bookmark — Profile",
"description": "Demonstrates widget.profileId = \"exampleValue\" on dtl-attachments-widget.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-widget",
"profileId": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Attachment Type Select tsm-attachment-type-lov
Selection of an attachment type from a dropdown list.
Widget Or Layout: unknown
Value:
{
"type": "object",
"title": "Select an Attachment Type",
"widget": {
"type": "tsm-attachment-type-lov"
},
"config": {}
}
Inputs
Default value
Key: default
Name: Default value
Default: ""
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: false
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
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-attachment-type-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-attachment-type-lov.
{
"type": "object",
"title": "Attachment Type Select — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-attachment-type-lov.",
"properties": {
"field": {
"type": "object",
"title": "Field",
"widget": {
"type": "tsm-attachment-type-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
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": "Attachment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-attachment-type-lov",
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}
Gen multiselect — gen-multiselect.json
Demonstrates widget.multiselect = true on tsm-attachment-type-lov.
{
"type": "object",
"title": "Attachment Type Select — Selection using a listing (one or more values)",
"description": "Demonstrates widget.multiselect = true on tsm-attachment-type-lov.",
"properties": {
"field": {
"type": "object",
"title": "Field",
"widget": {
"type": "tsm-attachment-type-lov",
"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": "Attachment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-attachment-type-lov",
"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": "Attachment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-attachment-type-lov",
"showClear": true
}
}
},
"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": "Attachment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-attachment-type-lov",
"showNoneText": false
}
}
},
"layout": [
"field"
]
}
Comment Type Select tsm-comment-type-lov
Selection of a comment type from a dropdown list.
Widget Or Layout: unknown
Value:
{
"type": "object",
"title": "Select a Comment Type",
"widget": {
"type": "tsm-comment-type-lov"
},
"config": {}
}
Inputs
Default value
Key: default
Name: Default value
Default: ""
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
Value
Key: selectProperty
Name: Value
Default: "all"
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-comment-type-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-comment-type-lov.
{
"type": "object",
"title": "Comment Type Select — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-comment-type-lov.",
"properties": {
"field": {
"type": "object",
"title": "Field",
"widget": {
"type": "tsm-comment-type-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
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": "Comment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-comment-type-lov",
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}
Gen multiselect — gen-multiselect.json
Demonstrates widget.multiselect = true on tsm-comment-type-lov.
{
"type": "object",
"title": "Comment Type Select — Selection using a listing (one or more values)",
"description": "Demonstrates widget.multiselect = true on tsm-comment-type-lov.",
"properties": {
"field": {
"type": "object",
"title": "Field",
"widget": {
"type": "tsm-comment-type-lov",
"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": "Comment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-comment-type-lov",
"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": "Comment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-comment-type-lov",
"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": "Comment Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-comment-type-lov",
"showNoneText": false
}
}
},
"layout": [
"field"
]
}
Page-wide File Drop dtl-attachments-global-drop
Invisible widget. When present in the form, a file can be dropped anywhere on the page to upload it as an attachment. Place at form root.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Page-wide File Drop",
"widget": {
"type": "dtl-attachments-global-drop"
}
}
Inputs
Owner type
Key: ownerType
Name: Owner type
Default: null
Owner Id
Key: ownerId
Name: Owner Id
Default: ""
Parent privilege
Key: parentPriv
Name: Parent privilege
Default: null
Allowed attachment types
Key: attachmentTypeCodes
Name: Allowed attachment types
Default: null
Allow empty attachment type
Key: attachmentTypeAllowEmpty
Name: Allow empty attachment type
Default: true
Upload large files
Key: largeFiles
Name: Upload large files
Default: true
Allow multiple files
Key: multiple
Name: Allow multiple files
Default: true
Allow Ctrl+V from clipboard
Key: enableClipboardPaste
Name: Allow Ctrl+V from clipboard
Description: When enabled, pressing Ctrl+V anywhere outside an input/editor uploads the file from the clipboard (e.g. a screenshot taken with Win+Shift+S).
Default: true
Related entity
Key: relatedEntities
Name: Related entity
Default: null
Script
Key: uploadScriptCode
Name: Script
Default: ""
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/dtl-attachments-global-drop/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen attachment type allow empty — gen-attachment-type-allow-empty.json
Demonstrates widget.attachmentTypeAllowEmpty = false on dtl-attachments-global-drop.
{
"type": "object",
"title": "Page-wide File Drop — Allow empty attachment type",
"description": "Demonstrates widget.attachmentTypeAllowEmpty = false on dtl-attachments-global-drop.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-global-drop",
"attachmentTypeAllowEmpty": false
}
}
},
"layout": [
"field"
]
}
Gen attachment type codes — gen-attachment-type-codes.json
Demonstrates widget.attachmentTypeCodes = "exampleValue" on dtl-attachments-global-drop.
{
"type": "object",
"title": "Page-wide File Drop — Allowed attachment types",
"description": "Demonstrates widget.attachmentTypeCodes = \"exampleValue\" on dtl-attachments-global-drop.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-global-drop",
"attachmentTypeCodes": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen large files — gen-large-files.json
Demonstrates widget.largeFiles = false on dtl-attachments-global-drop.
{
"type": "object",
"title": "Page-wide File Drop — Upload large files",
"description": "Demonstrates widget.largeFiles = false on dtl-attachments-global-drop.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-global-drop",
"largeFiles": false
}
}
},
"layout": [
"field"
]
}
Gen owner id — gen-owner-id.json
Demonstrates widget.ownerId = "exampleValue" on dtl-attachments-global-drop.
{
"type": "object",
"title": "Page-wide File Drop — Owner Id",
"description": "Demonstrates widget.ownerId = \"exampleValue\" on dtl-attachments-global-drop.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-global-drop",
"ownerId": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner type — gen-owner-type.json
Demonstrates widget.ownerType = "exampleValue" on dtl-attachments-global-drop.
{
"type": "object",
"title": "Page-wide File Drop — Owner type",
"description": "Demonstrates widget.ownerType = \"exampleValue\" on dtl-attachments-global-drop.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-global-drop",
"ownerType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen parent priv — gen-parent-priv.json
Demonstrates widget.parentPriv = "exampleValue" on dtl-attachments-global-drop.
{
"type": "object",
"title": "Page-wide File Drop — Parent privilege",
"description": "Demonstrates widget.parentPriv = \"exampleValue\" on dtl-attachments-global-drop.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-attachments-global-drop",
"parentPriv": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Worklog Type Select tsm-worklog-type-lov
Selection of a worklog type from a dropdown list.
Widget Or Layout: unknown
Value:
{
"type": "object",
"title": "Select a Worklog Type",
"widget": {
"type": "tsm-worklog-type-lov"
},
"config": {}
}
Inputs
Default value
Key: default
Name: Default value
Default: ""
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: false
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
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-worklog-type-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-worklog-type-lov.
{
"type": "object",
"title": "Worklog Type Select — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-worklog-type-lov.",
"properties": {
"field": {
"type": "object",
"title": "Field",
"widget": {
"type": "tsm-worklog-type-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
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": "Worklog Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-worklog-type-lov",
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}
Gen multiselect — gen-multiselect.json
Demonstrates widget.multiselect = true on tsm-worklog-type-lov.
{
"type": "object",
"title": "Worklog Type Select — Selection using a listing (one or more values)",
"description": "Demonstrates widget.multiselect = true on tsm-worklog-type-lov.",
"properties": {
"field": {
"type": "object",
"title": "Field",
"widget": {
"type": "tsm-worklog-type-lov",
"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": "Worklog Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-worklog-type-lov",
"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": "Worklog Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-worklog-type-lov",
"showClear": true
}
}
},
"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": "Worklog Type 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": "object",
"title": "Field",
"widget": {
"type": "tsm-worklog-type-lov",
"showNoneText": false
}
}
},
"layout": [
"field"
]
}
Layout Select tsm-formatter-template-lov
Selection of a layout from a dropdown list.
Widget Or Layout: unknown
Value:
{
"type": "string",
"title": "Select a Layout",
"widget": {
"type": "tsm-formatter-template-lov"
},
"config": {
"selectProperty": "id"
}
}
Inputs
Default value
Key: default
Name: Default value
Default: ""
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
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-formatter-template-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-formatter-template-lov.
{
"type": "object",
"title": "Layout Select — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-formatter-template-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-formatter-template-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
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": "Layout 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-template-lov",
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}
Gen multiselect — gen-multiselect.json
Demonstrates widget.multiselect = true on tsm-formatter-template-lov.
{
"type": "object",
"title": "Layout Select — Selection using a listing (one or more values)",
"description": "Demonstrates widget.multiselect = true on tsm-formatter-template-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-formatter-template-lov",
"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": "Layout 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-template-lov",
"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": "Layout 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-template-lov",
"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": "Layout 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-template-lov",
"showNoneText": false
}
}
},
"layout": [
"field"
]
}
Notification Template Select tsm-notification-template-lov
Selection of a notification template from a dropdown list.
Widget Or Layout: unknown
Value:
{
"type": "string",
"title": "Select a Notification Template",
"widget": {
"type": "tsm-notification-template-lov"
},
"config": {
"selectProperty": "id"
}
}
Inputs
Value
Key: selectProperty
Name: Value
Default: "id"
Default value
Key: default
Name: Default value
Default: ""
Filters
Key: defaultFilters
Name: Filters
Default: null
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-notification-template-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-notification-template-lov.
{
"type": "object",
"title": "Notification Template Select — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-notification-template-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-notification-template-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen select property — gen-select-property.json
Demonstrates widget.selectProperty = "exampleValue" on tsm-notification-template-lov.
{
"type": "object",
"title": "Notification Template Select — Value",
"description": "Demonstrates widget.selectProperty = \"exampleValue\" on tsm-notification-template-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-notification-template-lov",
"selectProperty": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Formatter Doc. Template Select tsm-formatter-document-template-lov
Selection of a document template for formatting from a dropdown list.
Widget Or Layout: unknown
Value:
{
"type": "string",
"title": "Select a Document Template",
"widget": {
"type": "tsm-formatter-document-template-lov"
},
"config": {
"selectProperty": "id"
}
}
Inputs
Default value
Key: default
Name: Default value
Default: ""
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
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-formatter-document-template-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-formatter-document-template-lov.
{
"type": "object",
"title": "Formatter Doc. Template Select — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-formatter-document-template-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-formatter-document-template-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
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": "Formatter Doc. Template 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-document-template-lov",
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}
Gen multiselect — gen-multiselect.json
Demonstrates widget.multiselect = true on tsm-formatter-document-template-lov.
{
"type": "object",
"title": "Formatter Doc. Template Select — Selection using a listing (one or more values)",
"description": "Demonstrates widget.multiselect = true on tsm-formatter-document-template-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-formatter-document-template-lov",
"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": "Formatter Doc. Template 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-document-template-lov",
"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": "Formatter Doc. Template 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-document-template-lov",
"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": "Formatter Doc. Template 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",
"title": "Field",
"widget": {
"type": "tsm-formatter-document-template-lov",
"showNoneText": false
}
}
},
"layout": [
"field"
]
}
Email Communication Panel tsm-mail-widget
Panel for managing and displaying email communications.
Widget Or Layout: unknown
Value:
{
"type": "layout",
"widget": {
"type": "tsm-mail-widget"
}
}
Inputs
Owner Id
Key: ownerId
Name: Owner Id
Description: Expression resolving to the ID of the owner entity (e.g. ticket ID)
Default: ""
Owner type
Key: ownerType
Name: Owner type
Description: Entity type of the owner (e.g. Ticket, Task)
Default: ""
Template code
Key: templateCode
Name: Template code
Description: Email template code used for rendering outgoing emails
Default: ""
Default "From"
Key: defaultFrom
Name: Default "From"
Description: Pre-selected value for the "From" dropdown. Must match one of the "value" fields from "From options".
Default: ""
"From" options
Key: optionsFrom
Name: "From" options
Description: optionsFromHelp
Default: null
Key: email
Name: Email
Description: Contact email address used when starting a new conversation
Default: ""
Hash suggestions
Key: hashtagOption
Name: Hash suggestions
Description: Source for hashtag suggestions: "tickets" searches existing tickets, "script" uses a custom script
Default: "tickets"
Register
Key: registerCode
Name: Register
Default: ""
Filters
Key: filters
Name: Filters
Default: []
Show only template names in suggestions
Key: showTemplateNamesOnly
Name: Show only template names in suggestions
Description: Shows only the template name without the code in the suggestion list after typing #.
Default: false
Hide Reply button
Key: hideAnswerButton
Name: Hide Reply button
Description: Hides the Reply button from the email widget toolbar
Default: false
Hide Send button
Key: hideSendButton
Name: Hide Send button
Description: Hides the Send button from the email widget toolbar
Default: false
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-mail-widget/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default from — gen-default-from.json
Default "From": Pre-selected value for the "From" dropdown. Must match one of the "value" fields from "From options".
{
"type": "object",
"title": "Email Communication Panel — Default \"From\"",
"description": "Default \"From\": Pre-selected value for the \"From\" dropdown. Must match one of the \"value\" fields from \"From options\".",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "tsm-mail-widget",
"defaultFrom": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen email — gen-email.json
Email: Contact email address used when starting a new conversation
{
"type": "object",
"title": "Email Communication Panel — Email",
"description": "Email: Contact email address used when starting a new conversation",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "tsm-mail-widget",
"email": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen options from — gen-options-from.json
"From" options: optionsFromHelp
{
"type": "object",
"title": "Email Communication Panel — \"From\" options",
"description": "\"From\" options: optionsFromHelp",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "tsm-mail-widget",
"optionsFrom": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner id — gen-owner-id.json
Owner Id: Expression resolving to the ID of the owner entity (e.g. ticket ID)
{
"type": "object",
"title": "Email Communication Panel — Owner Id",
"description": "Owner Id: Expression resolving to the ID of the owner entity (e.g. ticket ID)",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "tsm-mail-widget",
"ownerId": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner type — gen-owner-type.json
Owner type: Entity type of the owner (e.g. Ticket, Task)
{
"type": "object",
"title": "Email Communication Panel — Owner type",
"description": "Owner type: Entity type of the owner (e.g. Ticket, Task)",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "tsm-mail-widget",
"ownerType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen template code — gen-template-code.json
Template code: Email template code used for rendering outgoing emails
{
"type": "object",
"title": "Email Communication Panel — Template code",
"description": "Template code: Email template code used for rendering outgoing emails",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "tsm-mail-widget",
"templateCode": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Awareness dtl-awareness-users
Awareness
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Awareness",
"widget": {
"type": "dtl-awareness-users"
}
}
Inputs
Owner type
Key: ownerType
Name: Owner type
Default: null
Owner Id
Key: ownerId
Name: Owner Id
Default: ""
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/dtl-awareness-users/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen owner id — gen-owner-id.json
Demonstrates widget.ownerId = "exampleValue" on dtl-awareness-users.
{
"type": "object",
"title": "Awareness — Owner Id",
"description": "Demonstrates widget.ownerId = \"exampleValue\" on dtl-awareness-users.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-awareness-users",
"ownerId": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Gen owner type — gen-owner-type.json
Demonstrates widget.ownerType = "exampleValue" on dtl-awareness-users.
{
"type": "object",
"title": "Awareness — Owner type",
"description": "Demonstrates widget.ownerType = \"exampleValue\" on dtl-awareness-users.",
"properties": {
"field": {
"type": "layout",
"title": "Field",
"widget": {
"type": "dtl-awareness-users",
"ownerType": "exampleValue"
}
}
},
"layout": [
"field"
]
}
Reference picker tsm-generic-reference-lov
Composite picker for building a generic reference (type + source + target). Returns an object with type, sourceRefType/Id, targetRefType/Id and optional targetRefUrl.
Widget Or Layout: unknown
Value:
{
"type": "object",
"title": "Reference",
"widget": {
"type": "tsm-generic-reference-lov"
}
}
Inputs
Lock source fields
Key: lockSource
Name: Lock source fields
Default: false
Examples
Curated configurations from libs/framework/fluent-forms/__fixtures__/widgets/tsm-generic-reference-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen lock source — gen-lock-source.json
Demonstrates widget.lockSource = true on tsm-generic-reference-lov.
{
"type": "object",
"title": "Reference picker — Lock source fields",
"description": "Demonstrates widget.lockSource = true on tsm-generic-reference-lov.",
"properties": {
"field": {
"type": "object",
"title": "Field",
"widget": {
"type": "tsm-generic-reference-lov",
"lockSource": true
}
}
},
"layout": [
"field"
]
}
Reference type badge tsm-reference-type-badge
Compact, read-only badge displaying a generic reference type (icon + name + valid/invalid tint). Useful in listings and detail headers — the form value is the type code, the badge resolves it and renders the type label.
Widget Or Layout: unknown
Value:
{
"type": "string",
"title": "Reference type",
"widget": {
"type": "tsm-reference-type-badge"
}
}
Reference type LOV tsm-generic-entity-reference-type-lov
Dropdown for picking a GenericEntityReferenceType. The form value is the type code.
Widget Or Layout: unknown
Value:
{
"type": "string",
"title": "Reference type",
"widget": {
"type": "tsm-generic-entity-reference-type-lov"
}
}
Inputs
Default value
Key: default
Name: Default value
Default: ""
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
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-generic-entity-reference-type-lov/.
Each is a complete validated FluentSchema — copy & adapt for your form.
Gen default filters — gen-default-filters.json
Demonstrates widget.defaultFilters = "exampleValue" on tsm-generic-entity-reference-type-lov.
{
"type": "object",
"title": "Reference type LOV — Filters",
"description": "Demonstrates widget.defaultFilters = \"exampleValue\" on tsm-generic-entity-reference-type-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-generic-entity-reference-type-lov",
"defaultFilters": "exampleValue"
}
}
},
"layout": [
"field"
]
}
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": "Reference type LOV — 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",
"title": "Field",
"widget": {
"type": "tsm-generic-entity-reference-type-lov",
"keyboardOnMobile": false
}
}
},
"layout": [
"field"
]
}
Gen multiselect — gen-multiselect.json
Demonstrates widget.multiselect = true on tsm-generic-entity-reference-type-lov.
{
"type": "object",
"title": "Reference type LOV — Selection using a listing (one or more values)",
"description": "Demonstrates widget.multiselect = true on tsm-generic-entity-reference-type-lov.",
"properties": {
"field": {
"type": "string",
"title": "Field",
"widget": {
"type": "tsm-generic-entity-reference-type-lov",
"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": "Reference type LOV — 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",
"title": "Field",
"widget": {
"type": "tsm-generic-entity-reference-type-lov",
"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": "Reference type LOV — 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",
"title": "Field",
"widget": {
"type": "tsm-generic-entity-reference-type-lov",
"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": "Reference type LOV — 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",
"title": "Field",
"widget": {
"type": "tsm-generic-entity-reference-type-lov",
"showNoneText": false
}
}
},
"layout": [
"field"
]
}
Related references tsm-related-references-list
Embeddable list of generic references for the current entity (outgoing + incoming, grouped by type).
Widget Or Layout: unknown
Value:
{
"type": "layout",
"title": "Related references",
"widget": {
"type": "tsm-related-references-list"
}
}
Inputs
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.
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.