All widget components
tsm-entity-history
Widget Or Layout: layout
Value:
{
"title": "History",
"widget": {
"type": "tsm-entity-history"
},
"type": "layout"
}
Inputs
ID
Key: ownerType
Name: ID
Owner type
Key: additionalEvents
Name: Owner type
Additional information
Key: compact
Name: Additional information
Description: Configuration expects and expression or object with this structure {
"icon": "calendar",
"iconClass": "event-icon",
"entityType": "event",
"entityTitle": "Project Meeting",
"customerType": "internal",
"collapsed": false,
"sortTimestamp": "2024-07-16T10:30:00Z",
"leftContent": {
"type": "timestampAndUser",
"timestamp": "2024-07-16T10:30:00Z",
"timestampSecondary": "2024-07-16T12:00:00Z",
"userId": "user123"
},
"rightContent": {
"type": "paragraph",
"title": "Meeting Notes",
"titleClass": "notes-title",
"titleClickNavigateCommands": ["navigateToMeetingNotes"],
"titleClickable": true,
"text": "Discussed project milestones and timelines."
}
}
Compact
Key: canTitleClickable
Name: Compact
Owner type
Key: config.ownerType
Name: Owner type
tsm-audit
Widget Or Layout: layout
Value:
{
"title": "Audit",
"widget": {
"type": "tsm-audit"
},
"type": "layout"
}
Inputs
Owner Id
Key: ownerId
Name: Owner Id
ID
Key: ownerType
Name: ID
Owner type
Key: parentPriv
Name: Owner type
Parent privilege
Key: url
Name: Parent privilege
Owner type
Key: config.ownerType
Name: Owner type
Accordions dtl-fluent-accordion
The accordion is a UI component used to display and organize content in a collapsible manner, allowing users to expand or collapse sections of content as needed. It consists of multiple sections or panels, with a title for each section and its associated content displayed in the body of the panel. When a user clicks on the title of a panel, the content of that panel is expanded, upon clicking again, it is collapsed.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-accordion"
},
"items": [],
"config": {
"accordions": [
{
"header": "Accordion",
"content": []
}
]
}
}
Inputs
Accordion name
Key: header
Name: Accordion name
Accordion name
Key: priv
Name: Accordion name
Description: The title which will be displayed for this component.
Privilege
Key: icon
Name: Privilege
Description: The privilege for displaying and editing this component.
Icon
Key: iconColor
Name: Icon
Description: The icon of this component.
Icon
Key: selected
Name: Icon
Description: The icon of this component.
Anchor dtl-fluent-anchor
The widget inserts an HTML <div> with a specified ID into the DOM and automatically scrolls to it when the page loads. This is useful for directing users to a specific section of a webpage upon loading.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-anchor"
},
"items": [],
"config": {}
}
Inputs
ID
Key: scrollId
Name: ID
Description: On an anchor with the selected ID, it will be automatically scrolled down in the form after it is opened, if the URL used to open the form contains this ID as a parameter.
Example: .../dashboard/9134d5eb-944c-4d09-ba62-b9be6458208e#SCROLL_TARGET_1
Awareness dtl-awareness-users
Awareness
Widget Or Layout: layout
Value:
{
"type": "layout",
"title": "Awareness",
"widget": {
"type": "dtl-awareness-users"
}
}
Inputs
Owner type
Key: ownerType
Name: Owner type
Owner type
Key: ownerId
Name: Owner type
Back button tsm-button-back
The back button element is used for returning to the previous page upon clicking.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-button-back"
}
}
Inputs
Label
Key: label
Name: Label
Label
Key: routerLink
Name: Label
Description: The label for this component. It can also be controlled with an expression using the expression editor.
Button bar dtl-fluent-bar
The button bar component creates a section which you can open by clicking on it. Inside the section you can put additional content such as a Text item, Password field or a Checkbox. These items are only visible when the section is opened. You can add a custom text in the button bar label - for example "More", or "Click to view". There are other customizable options such as a tooltip or a CSS class.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-bar"
},
"items": []
}
Inputs
Icon position
Key: iconPos
Name: Icon position
Icon position
Key: label
Name: Icon position
Description: The position of the icon for this component. It can also be controlled with an expression using the expression editor.
Calendar event list tsm-calendar-event
Calendar event list
Widget Or Layout: layout
Value:
{
"title": "Calendar event list",
"widget": {
"type": "tsm-calendar-event"
},
"type": "layout",
"config": {
"pageSize": 10
}
}
Inputs
Default value
Key: default
Name: Default value
Default value
Key: userId
Name: Default value
Card dtl-fluent-card
The card component presents information in a compact, organized manner, and is commonly used to display information such as product detail or profiles.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-card"
},
"items": []
}
Inputs
Card Title
Key: header
Name: Card Title
Card Title
Key: headerAfterMinimize
Name: Card Title
Description: The title of this card. It can also be controlled with an expression using the expression editor.
Card title after minimize
Key: headerLink
Name: Card title after minimize
Description: The title of this card after minimizing. It can also be controlled with an expression using the expression editor.
Card title URL link
Key: headerTarget
Name: Card title URL link
Description: Enter the URL to redirect the user when clicking on the card title. If left empty, the title will not be clickable.
External link
Key: headerIconClass
Name: External link
Description: Opens external link in a new tab
Icon
Key: cardType
Name: Icon
Description: The icon of this component. It can also be controlled with an expression using the expression editor.
Color highlight
Key: disableCard
Name: Color highlight
Description: Color highlighting of the card. It can also be controlled with an expression using the expression editor.
Remove card styling
Key: buttonsOnHover
Name: Remove card styling
Description: Removes the card's border, shadow, and background, displaying it as a plain container.
Control buttons
Key: activeButton
Name: Control buttons
Enable action button
Key: disableMaximize
Name: Enable action button
Description: Enable action button
Disable maximize button
Key: disableMinimize
Name: Disable maximize button
Description: Tick the checkbox to disable the maximize button. The button is present only on forms of type Dashboard. It can also be controlled with an expression using the expression editor.
Disable minimize button
Key: minimizedByDefault
Name: Disable minimize button
Description: Tick the checkbox to disable the minimize button. The button is present only on forms of type Dashboard. It can also be controlled with an expression using the expression editor.
Clone dtl-fluent-clone
The special component to allow duplication of a form section to a different place. Use "Clone key" attribute of an object to mark the object with custom key (for example "productDetail") and then use the key in this component configuration. This is intended to position parts of the form in different sections based on the form usage. Typically this is the case of Detail form within listings or on a seperate page.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-clone"
},
"items": []
}
Content dtl-fluent-content
The content component is used to embed text created with the Editor component(see Editor description).
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-content"
},
"config": {
"html": ""
}
}
Customer - report tsm-customer-report-form
Customer - report
Widget Or Layout: widget
Value:
{
"type": "object",
"title": "Customer - report",
"widget": {
"type": "tsm-customer-report-form"
}
}
Inputs
Customer
Key: customerId
Name: Customer
Data view component dtl-data-view-widget
Data view component
Widget Or Layout: layout
Value:
{
"type": "layout",
"title": "Data view component",
"widget": {
"type": "dtl-data-view-widget"
}
}
Inputs
Hide
Key: listingTypeCode
Name: Hide
Dms - Participant (sharing-ref) tsm-sharing-ref-lov
Dms - Participant (sharing-ref)
Widget Or Layout: widget
Value:
{
"type": "object",
"title": "Dms - Participant (sharing-ref)",
"widget": {
"type": "tsm-sharing-ref-lov"
},
"config": {
"validatorRequired": true
}
}
Inputs
Filters
Key: refTypeFilter
Name: Filters
Filters
Key: selectProperty
Name: Filters
Element type activity tsm-element-type-activity
Element type activity
Widget Or Layout: widget
Value:
{
"type": "object",
"title": "Element type activity",
"widget": {
"type": "tsm-element-type-activity"
}
}
Inputs
Catalog specification
Key: entityCatalogSpecificationId
Name: Catalog specification
Emails SLA tsm-communication-sla
The component is used to display the email communication thread
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-communication-sla"
}
}
Inputs
Emails SLA
Key: slaData
Name: Emails SLA
External content dtl-fluent-iframe
External content(iframe) is to embed external content into the current page. This makes it possible to view content from another source without leaving the current page. For example, an iframe can be used to display a map or a video from another website. The content can be interacted with within the iframe just as if it was being viewed on its own page.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-iframe"
},
"items": []
}
Inputs
Title
Key: title
Name: Title
Title
Key: src
Name: Title
Description: The title which will be displayed for this component.
Source URL
Key: notitle
Name: Source URL
Description: The URL of the external resource to be displayed.
Hide title
Key: height
Name: Hide title
Description: Tick the checkbox if you wish to hide the title for this component. It can also be controlled with an expression using the expression editor.
Height (px)
Key: width
Name: Height (px)
Description: The height in pixels. It can also be controlled with an expression using the expression editor.
Fieldset dtl-fluent-fieldset
The fieldset component is used to group related form controls or content into a single visually identifiable unit. It can be used to provide context and improve the overall organization of a form.
Widget Or Layout: layout
Value:
{
"type": "layout",
"items": [],
"widget": {
"type": "dtl-fluent-fieldset"
}
}
Inputs
Read only
Key: readonly
Name: Read only
Read only
Key: legend
Name: Read only
Legend (title)
Key: disableLegendForEmptyAndReadonly
Name: Legend (title)
Description: Title displayed above the component.
Disable legend
Key: numberOfRows
Name: Disable legend
Description: Tick the checkbox if you wish to turn off the legend if readonly mode is enabled and the component does not contain any data.
Form field tsm-form-field
Form field
Widget Or Layout: widget
Value:
{
"type": "object",
"title": "Form field",
"widget": {
"type": "tsm-form-field"
}
}
Html dtl-fluent-html
The Html component is used to embed plain html in a section which is then rendered.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-html"
}
}
Inplace dtl-fluent-inplace
The form inplace component is a UI element that allows for in-place editing of data within a form. At first the data is in read-only mode intended for viewing, but edit mode can be entered by clicking on the edit icon. Afterwards changes can be made to the data and modifications saved or discarded by buttons.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-inplace"
},
"items": []
}
Inputs
Clone key
Key: disableAutofocus
Name: Clone key
Description: The key for copying of content into the clone component
Disable autofocus
Key: saveOnClickOutside
Name: Disable autofocus
Description: Disable autofocus on the first input in the form
Save on click outside
Key: alwaysShowBorders
Name: Save on click outside
Description: By default the form is reset, by enabling this the form is saved instead.
Display field borders even in readonly mode
Key: scriptCode
Name: Display field borders even in readonly mode
Description: Displays field borders even in readonly mode. Fields will look editable but remain non-editable (readonly). This setting applies only in readonly mode; in edit mode, no changes are applied.
Script
Key: scriptData
Name: Script
Script data
Key: config.successActions
Name: Script data
Description: Additional params for script evaluation
Script data
Key: config.errorActions
Name: Script data
Description: Additional params for script evaluation
Layout dtl-fluent-columns
The 12-column layout is a popular layout design pattern that is used to divide a user interface into 12 equal-width columns. The 12-column layout is a flexible design pattern that can be used to create a wide range of layouts, from simple one-column designs to more complex multi-column layouts. It provides a simple and effective way to divide a user interface into manageable sections, and helps to ensure that the layout is consistent and scalable across different screen sizes and devices. The number 12 is the most easily divisible among reasonably small numbers; it's possible to have 12, 6, 4, 3, 2 or 1 evenly spaced columns. This gives designers tremendous flexibility over a layout.
Widget Or Layout: layout
Value:
{
"type": "layout",
"items": [],
"config": {
"columns": [
{
"width": 6
},
{
"width": 6
}
]
},
"widget": {
"type": "dtl-fluent-columns"
}
}
Inputs
Enable sticky header
Key: bordered
Name: Enable sticky header
Description: Used only for page forms. If enabled, the header will be sticky. It will be visible even when the user scrolls down the page.
Border
Key: colored
Name: Border
Description: Tick the checkbox if you wish the component wrapper to have a border.
Enable internal paddings
Key: gridStyle
Name: Enable internal paddings
Description: Enable internal paddings.
grid CSS class
Key: width
Name: grid CSS class
Description: The CSS class used to change or modification of the grid layout.
Width
Key: offset
Name: Width
Description: The column width in 12 column layout. For example 12 means 100%, 6 means 50% and 3 means 25%.
Offset
Key: fixed
Name: Offset
Description: The column offset from the left side in 12 column layout. For example 12 means 100%, 6 means 50% and 3 means 25%.
Fixed width
Key: flexible
Name: Fixed width
Description: Tick the checkbox if you wish the column width to be setup according to the content and the column will no longer be flexible.
Flexible
Key: divider
Name: Flexible
Description: Tick the checkbox if you wish the colmn width to be set to the maximum possible width. (according to the available space)
Separator
Key: push
Name: Separator
Description: Tick the checkbox if you wish the column to be used as a graphical separator(without text).
Right align
Key: hidden
Name: Right align
Description: Tick the checkbox if you wish the column to be aligned right.
Hidden
Key: fieldHtmlClass
Name: Hidden
Description: Tick the checkbox if you wish the component to be hidden. It can also be controlled with an expression using the expression editor.
Page layout
Key: config.innerPageLayout
Name: Page layout
Description: A special layout option. Required if you use the layout as the main layout of the page.
grid CSS class
Key: config.gridStyle
Name: grid CSS class
Layout - Chart dtl-fluent-chart
The Charts component provides a set of customizable charting options that can be used to display data in a visually appealing way. It supports a variety of chart types, such as line, bar, pie, doughnut, radar, polar area, and scatter charts.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-chart"
},
"items": []
}
Inputs
Listing type
Key: listingTypeCode
Name: Listing type
Listing type
Key: chartType
Name: Listing type
Chart type
Key: aggs
Name: Chart type
Aggregations
Key: datasets
Name: Aggregations
Datasets
Key: options
Name: Datasets
Options
Key: labelColumn
Name: Options
Label column
Key: labelConverter
Name: Label column
Label converter
Key: labelConverterParams
Name: Label converter
Label converter params
Key: filters
Name: Label converter params
Listing - Filter dtl-table-filter-widget
Listing - Filter
Widget Or Layout: widget
Value:
{
"type": "object",
"title": "Listing - Filter",
"widget": {
"type": "dtl-table-filter-widget",
"notitle": true,
"persistent": "Never"
},
"config": {
"listingId": "",
"listingTypeCode": ""
}
}
Inputs
Title position
Key: labelPosition
Name: Title position
Title position
Key: fieldHtmlClass
Name: Title position
Optional CSS class for input
Key: labelHtmlClass
Name: Optional CSS class for input
Optional CSS class for description
Key: notitle
Name: Optional CSS class for description
Hide title
Key: hidden
Name: Hide title
Hidden
Key: listingId
Name: Hidden
Listing ID
Key: listingTypeCode
Name: Listing ID
Listing type
Key: profileCategory
Name: Listing type
Profile category
Key: profileId
Name: Profile category
Maintenance Activity Inventory tsm-maintenance-activity-inventory
Maintenance Activity Inventory
Widget Or Layout: layout
Value:
{
"title": "Maintenance Activity Inventory",
"widget": {
"type": "tsm-maintenance-activity-inventory"
},
"type": "layout",
"config": {}
}
Inputs
Listing ID
Key: listingId
Name: Listing ID
Maintenance activity related list tsm-maintenance-activity-related-list
Maintenance activity related list
Widget Or Layout: layout
Value:
{
"title": "Maintenance activity related list",
"widget": {
"type": "tsm-maintenance-activity-related-list"
},
"type": "layout",
"config": {}
}
Inputs
Show export button
Key: showExport
Name: Show export button
Show filter
Key: showFilters
Name: Show filter
Show refresh button
Key: showRefresh
Name: Show refresh button
Show paginator
Key: showPaginator
Name: Show paginator
Show manager columns button
Key: showManagerColumns
Name: Show manager columns button
Show manager columns button
Key: maintenanceActivity
Name: Show manager columns button
Maintenance activity
Key: maintenanceActivityId
Name: Maintenance activity
Maintenance activity
Key: readonly
Name: Maintenance activity
Show manager color
Key: showManagerColor
Name: Show manager color
Hide data view mode
Key: hiddenDataViewMode
Name: Hide data view mode
Hide button section
Key: hideButtonGroup
Name: Hide button section
Table data view mode
Key: dataViewMode
Name: Table data view mode
Enable scrollbars
Key: scrollable
Name: Enable scrollbars
Maintenance activity steps tsm-maintenance-activity-steps
Maintenance activity steps
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-maintenance-activity-steps"
}
}
Inputs
Default value
Key: default
Name: Default value
Default value
Key: maintenanceActivity
Name: Default value
Maintenance activity
Key: readonly
Name: Maintenance activity
Description: Maintenance activity
Maintenance plan steps tsm-maintenance-plan-steps
Maintenance plan steps
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-maintenance-plan-steps"
}
}
Inputs
Default value
Key: default
Name: Default value
Default value
Key: maintenancePlan
Name: Default value
Maintenance plan
Key: readonly
Name: Maintenance plan
Description: Maintenance plan
Object dtl-fluent-section
Object
Widget Or Layout: layout
Value:
{
"type": "object",
"widget": {
"type": "dtl-fluent-section"
}
}
Inputs
Show bottom border of inputs
Key: compactMode
Name: Show bottom border of inputs
Description: Show bottom border of inputs even if form is in read-only state (only works for inputs with the title position set to "Top")
Ordering - Order line hardware tsm-order-line-hardware
Ordering - Order line hardware
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-order-line-hardware"
}
}
Inputs
Order
Key: orderId
Name: Order
Panel dtl-fluent-panel
The panel component is a container component that can be used to group and organize other components within a section that has it's own header. It can be manually or programatically collapsed and it's properties can be changed such as the header.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-panel"
},
"items": []
}
Inputs
Panel title
Key: title
Name: Panel title
Panel title
Key: collapsed
Name: Panel title
Description: The title which will be displayed for this component.
Phone dtl-form-input-phone
Phone
Widget Or Layout: widget
Value:
{
"type": "string",
"title": "Phone",
"widget": {
"type": "phone"
}
}
Planned task char demo-planned-task-char
Planned task char
Widget Or Layout: widget
Value:
{
"type": "object",
"title": "Detailtaskuplanovace",
"widget": {
"notitle": true,
"type": "demo-planned-task-char"
}
}
Preventive Maintenance Activity tsm-maintenance-activity-widget
Preventive Maintenance Activity
Widget Or Layout: layout
Value:
{
"title": "Preventive Maintenance Activity",
"widget": {
"type": "tsm-maintenance-activity-widget"
},
"type": "layout",
"config": {}
}
Inputs
Page size
Key: scrollHeight
Name: Page size
Table Height
Key: exportPriv
Name: Table Height
Description: You can change the height of the table by entering a numerical value, including the desired units (px, em, rem, %, vh)
Export privilege
Key: extendTqlWhere
Name: Export privilege
Extend TQL where
Key: externalTqlSort
Name: Extend TQL where
External TQL sort
Key: externalTqlSortForNested
Name: External TQL sort
External TQL sort for nested
Key: showExport
Name: External TQL sort for nested
Show export button
Key: showFilters
Name: Show export button
Show filter
Key: showRefresh
Name: Show filter
Show refresh button
Key: showPaginator
Name: Show refresh button
Show paginator
Key: showManagerColumns
Name: Show paginator
Show manager columns button
Key: showProfiles
Name: Show manager columns button
Show profile
Key: showManagerSort
Name: Show profile
Show manager sort
Key: showManagerColor
Name: Show manager sort
Show manager color
Key: hiddenDataViewMode
Name: Show manager color
Hide data view mode
Key: hideButtonGroup
Name: Hide data view mode
Hide button section
Key: dataViewMode
Name: Hide button section
Table data view mode
Key: scrollable
Name: Table data view mode
Enable scrollbars
Key: profileId
Name: Enable scrollbars
Profile
Key: profileCategory
Name: Profile
Profile category
Key: listingType
Name: Profile category
Listing
Key: id
Name: Listing
Listing ID
Key: filters
Name: Listing ID
Preventive Maintenance Activity Task List tsm-maintenance-activity-task-list
Preventive Maintenance Activity Task List
Widget Or Layout: layout
Value:
{
"title": "Preventive Maintenance Activity Task List",
"widget": {
"type": "tsm-maintenance-activity-task-list"
},
"type": "layout",
"config": {
"pageSize": 10
}
}
Inputs
ID
Key: pageSize
Name: ID
Page size
Key: scrollHeight
Name: Page size
Table Height
Key: openDetailType
Name: Table Height
Description: You can change the height of the table by entering a numerical value, including the desired units (px, em, rem, %, vh)
Scripting - Open detail type
Key: exportPriv
Name: Scripting - Open detail type
Export privilege
Key: extendTqlWhere
Name: Export privilege
Extend TQL where
Key: externalTqlSort
Name: Extend TQL where
External TQL sort
Key: externalTqlSortForNested
Name: External TQL sort
External TQL sort for nested
Key: selectFirstRow
Name: External TQL sort for nested
Select first row
Key: showExport
Name: Select first row
Show export button
Key: showFilters
Name: Show export button
Show filter
Key: showRefresh
Name: Show filter
Show refresh button
Key: showPaginator
Name: Show refresh button
Show paginator
Key: showManagerColumns
Name: Show paginator
Show manager columns button
Key: showProfiles
Name: Show manager columns button
Show profile
Key: showManagerSort
Name: Show profile
Show manager sort
Key: showManagerColor
Name: Show manager sort
Show manager color
Key: showListingConfig
Name: Show manager color
Show listing config
Key: hiddenDataViewMode
Name: Show listing config
Hide button section
Key: hideButtonGroup
Name: Hide button section
Hide button section
Key: dataViewMode
Name: Hide button section
Table data view mode
Key: scrollable
Name: Table data view mode
Enable scrollbars
Key: profileId
Name: Enable scrollbars
Profile
Key: profileCategory
Name: Profile
Profile category
Key: filters
Name: Profile category
Preventive Maintenance Plan implementation status tsm-maintenance-plan-implementation-status
Preventive Maintenance Plan implementation status
Widget Or Layout: layout
Value:
{
"title": "Preventive Maintenance Plan implementation status",
"widget": {
"type": "tsm-maintenance-plan-implementation-status"
},
"type": "layout",
"config": {}
}
Inputs
Maintenance plan
Key: maintenancePlanId
Name: Maintenance plan
Maintenance plan
Key: maintenancePlanVariantId
Name: Maintenance plan
Description: Maintenance plan
Preventive Maintenance Plan Task List tsm-maintenance-plan-task-list
Preventive Maintenance Plan Task List
Widget Or Layout: layout
Value:
{
"title": "Preventive Maintenance Plan Task List",
"widget": {
"type": "tsm-maintenance-plan-task-list"
},
"type": "layout",
"config": {
"pageSize": 10
}
}
Inputs
ID
Key: pageSize
Name: ID
Page size
Key: scrollHeight
Name: Page size
Table Height
Key: openDetailType
Name: Table Height
Description: You can change the height of the table by entering a numerical value, including the desired units (px, em, rem, %, vh)
Scripting - Open detail type
Key: exportPriv
Name: Scripting - Open detail type
Export privilege
Key: extendTqlWhere
Name: Export privilege
Extend TQL where
Key: externalTqlSort
Name: Extend TQL where
External TQL sort
Key: externalTqlSortForNested
Name: External TQL sort
External TQL sort for nested
Key: selectFirstRow
Name: External TQL sort for nested
Select first row
Key: showExport
Name: Select first row
Show export button
Key: showFilters
Name: Show export button
Show filter
Key: showRefresh
Name: Show filter
Show refresh button
Key: showPaginator
Name: Show refresh button
Show paginator
Key: showManagerColumns
Name: Show paginator
Show manager columns button
Key: showProfiles
Name: Show manager columns button
Show profile
Key: showManagerSort
Name: Show profile
Show manager sort
Key: showManagerColor
Name: Show manager sort
Show manager color
Key: showListingConfig
Name: Show manager color
Show listing config
Key: hiddenDataViewMode
Name: Show listing config
Hide button section
Key: hideButtonGroup
Name: Hide button section
Hide button section
Key: dataViewMode
Name: Hide button section
Table data view mode
Key: scrollable
Name: Table data view mode
Enable scrollbars
Key: profileId
Name: Enable scrollbars
Profile
Key: profileCategory
Name: Profile
Profile category
Key: filters
Name: Profile category
Preventive Maintenance Plan Variant tsm-maintenance-plan-variant-widget
Preventive Maintenance Plan Variant
Widget Or Layout: layout
Value:
{
"title": "Preventive Maintenance Plan Variant",
"widget": {
"type": "tsm-maintenance-plan-variant-widget"
},
"type": "layout",
"config": {}
}
Product cards demo-entity-instance-configuration-widget
Product cards
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "demo-entity-instance-configuration-widget"
}
}
Inputs
Selection
Key: entityInstanceConfigurationIds
Name: Selection
ID
Key: customerId
Name: ID
Customer
Key: accountId
Name: Customer
Description: Customer
Account
Key: ticketId
Name: Account
Ticket
Key: relatedEntityRefType
Name: Ticket
Ref type související entity for ticket
Key: chars
Name: Ref type související entity for ticket
Characteristics
Key: charsPath
Name: Characteristics
Scripting - Open detail type tsm-open-console-button
Scripting - Open detail type
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-open-console-button"
}
}
Section dtl-fluent-section
The section component is similiar to the panel component(see it's description) with the main difference that it does not have a header.
Widget Or Layout: layout
Value:
{
"type": "layout",
"items": [],
"widget": {
"type": "dtl-fluent-section"
},
"config": {
"legend": "Legend"
}
}
Inputs
Show bottom border of inputs
Key: compactMode
Name: Show bottom border of inputs
Description: Show bottom border of inputs even if form is in read-only state (only works for inputs with the title position set to "Top")
Session emails tsm-communication-session
Session emails
Widget Or Layout: widget
Value:
{
"type": "string",
"widget": {
"type": "tsm-communication-session"
}
}
Slacard tsm-sla-card
Slacard
Widget Or Layout: layout
Value:
{
"type": "layout",
"title": "Slacard",
"widget": {
"type": "tsm-sla-card"
}
}
Inputs
Ticket
Key: ticket
Name: Ticket
Splitter dtl-fluent-panel-splitter
The splitter element is used to visually separate and organize form fields into distinct sections or columns. It is represented by a horizontal or vertical line that can be resized by dragging its handle to adjust the amount of space allocated to each section. It is commonly used in forms with multiple columns or sections to provide users with a clear visual separation between different parts of the form, improving its readability and usability. It can also be customized with different styles and colors using CSS classes to match the overall design of the form.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-panel-splitter"
},
"items": [],
"config": {
"first": [],
"second": []
}
}
Inputs
Layout
Key: layout
Name: Layout
Description: The direction of the layout. Can either be horizontal or vertical.
Layout
Key: range
Name: Layout
Description: The direction of the layout. Can either be horizontal or vertical.
Layout
Key: splitterContainerHeight
Name: Layout
Description: The direction of the layout. Can either be horizontal or vertical.
SVG dtl-fluent-svg
A SVG component is used for displaying scalable vector graphics. It allows for the creation of vector-based graphics that can be scaled up or down without losing quality or clarity. The SVG component is particularly useful for creating interactive and dynamic visualizations, such as charts and graphs, which can be customized and animated based on user interaction or data changes.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-svg"
},
"items": []
}
Table dtl-fluent-edit-table
Table
Widget Or Layout: widget
Value:
{
"type": "array",
"items": {
"type": "object",
"properties": {
"col0": {
"type": "string",
"widget": {
"type": "text"
}
},
"col1": {
"type": "string",
"widget": {
"type": "text"
}
}
}
},
"widget": {
"type": "dtl-fluent-edit-table",
"notitle": true,
"buttons": {
"add": false
}
}
}
Tabs dtl-fluent-tab
The tabs component allows for organizing content into separate tabs or pages. Each tab typically has a label or title, and when a user clicks on a tab, the content associated with that tab is displayed. The tab component is useful for breaking up large amounts of content into smaller, more manageable chunks, and it provides a way for users to easily navigate between different sections of the content.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-tab"
},
"items": [],
"config": {
"tabs": [
{
"header": "Tab 1",
"content": []
},
{
"header": "Tab 2",
"content": []
}
]
}
}
Inputs
Key for tabs remembering cache
Key: header
Name: Key for tabs remembering cache
Description: A unique identifier that the application uses to store and retrieve the cached tab data.
Tab name
Key: priv
Name: Tab name
Description: The title for this tab.
Privilege
Key: hidden
Name: Privilege
Description: The privilege for displaying component.
Tasks tsm-process-instance-diagrams
Tasks
Widget Or Layout: layout
Value:
{
"type": "string",
"title": "Tasks",
"widget": {
"type": "tsm-process-instance-diagrams"
}
}
Text hint tsm-text-hint
The Text hint component is used to embed text inside a form using an Rich text editor serving as a hint or documentation to the user. An icon can be placed infront of the text symbolizing the type of the hint - ex. informational or warning.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-text-hint"
},
"items": []
}
Inputs
Content
Key: severity
Name: Content
Description: The content which will be displayed in the component. It is inputted using the editor.
Severity
Key: customIconCssClass
Name: Severity
Description: Severity defines the color of the text and places the corresponding icon infront of the text unless an Optional icon in specified, in which case that one is used
Optional icon
Key: customTextCssClass
Name: Optional icon
Description: This is the full icon class string to show the icon. Example: p-icon-check
Toolbar dtl-fluent-toolbar
Toolbar
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "dtl-fluent-toolbar"
},
"items": []
}
Tsm Control tsm-control
Tsm Control - used for positioning static form-field components.
Widget Or Layout: layout
Value:
{
"type": "tsm-control",
"id": "",
"widget": {
"type": "tsm-control"
}
}
Inputs
ID
Key: default
Name: ID
Description: The unique identification of this component.
Default
Key: previewSelector
Name: Default
Description: Default
Preview selector
Key: inputs
Name: Preview selector
Description: Selector of the component that will be displayed if the ID core attribute is not found.
Read privilege
Key: read
Name: Read privilege
Write privilege
Key: write
Name: Write privilege
Preview selector
Key: config.inputs
Name: Preview selector
Description: Selector of the component that will be displayed if the ID core attribute is not found.
Tsm Characteristic tsm-characteristic
Tsm Characteristic - used to insert a characteristic.
Widget Or Layout: layout
Value:
{
"type": "layout",
"widget": {
"type": "tsm-characteristic"
},
"config": {
"context": "${$context}"
}
}
Inputs
Code
Key: code
Name: Code
Code
Key: enableLabel
Name: Code
Description: The code for this component.
Show title
Key: disableCountIsSingleChild
Name: Show title
Description: Tick the checkbox if you wish the title to be visible. It can also be controlled with an expression using the expression editor.
Disable count is single child
Key: characteristicShowDisableErrors
Name: Disable count is single child
Description: If checked, editing fields in the characteristic in the fluent-inplace component will never autosave.