
| Token | Description |
|---|---|
| displayName | Display name of the component in the structure panel |
| keyExpr | Field used to uniquely identify rows |
| titleTranslations | Title text above the files table with language support |
| hidden | Controls if the component is visible |
| saveInLocalStorage | Preserves uploaded files in local storage |
| defaultValue | Sets initial file data when form resets |
| paddingClass | Spacing around the table via CSS classes |
| getElementsDataSourceId | Data source ID for retrieving file listings |
| getEntityCollectionHttpRequestParametersMap | HTTP parameters for fetching file data |
| uploadFilesDataSourceId | Data source ID for uploading files |
| uploadFileHttpRequestParametersMap | HTTP parameters for file upload |
| removeFileDataSourceId | Data source ID for deleting files |
| removeEntityCollectionHttpRequestParametersMap | HTTP parameters for file deletion |
| fileNameColumnKeyExpr | Field containing the file name |
| fileNameColumnCaptionTranslations | Column header text for file name with translations |
| enablePagination | Enables server-side pagination |
| pageSize | Number of files displayed per page |
| paginationRequestParamsMap | Maps client pagination parameters to server format |
| paginationResponseFieldsMap | Maps server pagination fields to client format |
| dataField | Field name used when submitting form data |
| controlsRequestType | Defines how field data is sent in requests |
| columnCustomProps | Custom action icons for each row |
| events | Configures component events |
| ON_VALUE_CHANGE (Events) | Event triggered when files change |
| ON_FILETABLE_UPLOAD_START (Events) | Event triggered when upload begins |
| ON_FILETABLE_UPLOAD_END (Events) | Event triggered when upload completes |
| ON_INIT_BASED_ON_USER_VIEW (Events) | Event triggered on init in user view mode |
| ON_INIT (Events) | Event triggered when component initializes |
| ON_DESTROY (Events) | Event triggered when component is removed |
| authorizationDisable | Policy that disables component by permission |
| visibilityPolicySetId | Policy controlling component visibility |
| displayConditions | Conditions for displaying the component |
| id | Unique identifier for programmatic access |
| dataTestId | Testing hook ID |
| enableAsHotspot | Enables guided tour hotspot |
| guidedTourHotSpotTitle | Title for guided tour hotspot with translations |
| guidedTourHotSpotDescription | Description for guided tour hotspot with translations |
| readonly | Displays files but prevents modifications (view-only) |
(Configured in General Properties)
(Configured in Datasource Properties)
(Configured in Non-Visual Properties)
BODY, HEADER, PATH). (Configured in Visibility Properties)
(Configured in Datasource Properties)
(Configured in Visual Properties)
(Configured in Event Actions Properties)
(Configured in Custom Actions Properties)
(Configured in Visual Properties)
(Configured in Authorization Properties)
(Configured in Testing Hooks Properties)
getElementsDataSourceId (list), uploadFilesDataSourceId (upload), and removeFileDataSourceId (delete), plus their respective *HttpRequestParametersMap settings for request details.| Do | Don’t | Article setting(s) |
|---|---|---|
Set keyExpr so each row is uniquely identifiable. |
Rely on array index or file name only for identity. | keyExpr |
| Localize the table title and filename column header. | Hard-code English strings. | titleTranslations, fileNameColumnCaptionTranslations |
| Configure all three data sources before enabling user actions. | Attempt uploads/deletes without endpoints mapped. | getElementsDataSourceId, uploadFilesDataSourceId, removeFileDataSourceId, *HttpRequestParametersMap |
Enable pagination and pick a consistent pageSize. |
Dump hundreds of files into a single page. | enablePagination, pageSize |
| Map client and server paging fields explicitly. | Depend on unspecified backend defaults. | paginationRequestParamsMap, paginationResponseFieldsMap |
| Cache selections during long edits. | Risk data loss when navigating between steps. | saveInLocalStorage |
| Make destructive actions explicit via row icons. | Hide delete in external flows only. | columnCustomProps, removeFileDataSourceId |
| Lock to read-only when edits aren’t allowed. | Fake read-only by just hiding delete icons. | readonly, authorizationDisable |
| Submit files using the correct field and channel. | Post file data in the wrong request part. | dataField, controlsRequestType |