MDK Metadata References¶
This document provides information about the metadata definitions available in the editor and the format in which these metadata definitions are stored in the editor. The MDK client receives these metadata definitions as a bundle.
Actions¶
Actions are configurable event handlers that can perform tasks the developer must provide JavaScript code for. In this way actions can be considered to be canned business logic, but are limited by the properties that can be configured.
BarcodeScanner¶
Internationalization¶
Logger¶
Message¶
Navigation¶
ODataService¶
- CallFunction
- ChangeSet
- Create
- CreateEntity
- CreateMedia
- CreateRelatedEntity
- CreateRelatedMedia
- DeleteEntity
- DeleteMedia
- DownloadMedia
- DownloadStream
- DraftDiscard
- DraftEdit
- DraftSave
- Initialize
- Open
- Read
- UpdateEntity
- UploadMedia
- UploadStream
OfflineOData¶
- Clear
- Close
- Download
- CancelDownload
- Initialize
- Upload
- CancelUpload
- UndoPendingChanges
- RemoveDefiningRequest
PushNotification¶
Others¶
- ApplicationUpdate
- ChangeUserPasscode
- CheckRequiredFields
- Filter
- Logout
- OpenDocument
- PopoverMenu
- SetTheme
- VerifyPasscode
- SetDebugSettings
RESTService¶
Application¶
A JSON file with a fixed name (Application.app) containing the main application definition.
CIM¶
Globals¶
Global variables that remain constant and can be used more than once in the app.
Pages¶
Pages contain the control definitions that make up each app page.
Common¶
FormCell¶
- FormCellContainer
- Attachment
- Button
- DatePicker
- Document
- DurationPicker
- Extension
- Filter
- InlineSignatureCapture
- ListPicker
- Note
- Section
- Segmented
- SignatureCapture
- SimpleProperty
- Sorter
- Switch
- Title
NavigationDrawer¶
SectionedTable¶
Container¶
- AnalyticCardCollection
- ButtonTable
- ChartContent
- ContactTable
- DataTable
- Extension
- FormCell
- GridTable
- ImageCollection
- Image
- KeyValue
- KPIHeader
- KPISection
- ObjectCardCollection
- ObjectCollection
- ObjectHeader
- ObjectTable
- ProfileHeader
- SimplePropertyCollection
Control¶
- ActionItem
- ActivityItem
- ButtonItem
- ChartCard
- ContactCellItem
- ImageCell
- KeyValueItem
- KPIView
- LabelItem
- ObjectCard
- ObjectCell
- ObjectHeaderChart
- ObjectHeaderKPI
- OverflowButton
- SimplePropertyCell
- TagItem
Common¶
TabControl¶
FlexibleColumnLayout¶
Fragments¶
Fragments are light-weight UI parts (UI sub-trees) which is expected to have broad reuse.
Rules¶
Rules are JavaScript modules that can export functionality using ES5 or ES6 syntax.
Services¶
The .service file defines an OData service destination.
Images¶
'Images' folder in metadata project contains image files that can be used referenced in the app.