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 based on the JavaScript code provided. In other words, actions are canned business logic that are limited to 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 (Application.app) that contains the main application definition.
CIM¶
A CIM file allows developers to integrate their own component apps into the existing MDK app or to customize the MDK app with their own branding information.
Globals¶
Global variables remain constant throughout the scope of the app and can be reused more than once.
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
- Calendar
- CardCollection
- ChartContent
- ContactTable
- DataTable
- Extension
- FormCell
- GridTable
- ImageCollection
- Image
- KeyValue
- KPIHeader
- KPISection
- ObjectCardCollection
- ObjectCollection
- ObjectHeader
- ObjectTable
- ProfileHeader
- SimplePropertyCollection
- Timeline
- TimelinePreview
Control¶
- ActionItem
- ActivityItem
- ButtonItem
- Card
- ChartCard
- ContactCellItem
- ImageCell
- KeyValueItem
- KPIView
- LabelItem
- ObjectCard
- ObjectCell
- ObjectHeaderChart
- ObjectHeaderKPI
- OverflowButton
- SimplePropertyCell
- TagItem
Common¶
TabControl¶
FlexibleColumnLayout¶
Fragments¶
Fragments are light-weight UI components (UI sub-trees) that have broad reuse.
Rules¶
Rules are JavaScript modules that can export functionality using ES5 or ES6 syntax.
Services¶
The .service file defines an OData or REST service destination.
Images¶
'Images' folder in metadata project contains image files that can be referenced in the app.