Control module

Important

The finance and operations (Dynamics 365) mobile app and platform are no longer supported. The platform components supporting the mobile app will be removed in a future update. The mobile app has also been removed from app stores. Previously installed instances of the app will continue to work. For more information, see Removed or deprecated platform features.

Controls are what make up the content of a page.

Index

Types

Type aliases

Types

Control

Hierarchy

Control
   └─ PageLink
   └─ ContainerControl
   └─ InputControl
   └─ Image

Properties

Name Signature Description
container container: boolean (optional)
True if the control is a container.
generic generic: boolean (optional)
getDataSource getDataSource: function(): any
hidden hidden: boolean
True if the control is hidden.

Methods

Name Signature Description
applyDesign applyDesign(design: Design): void Applies given design to the design on the control.
dataContext dataContext(): any
getDesign getDesign(): Design Returns the design object of this control.
isEditable isEditable(): boolean Boolean indicating if the control is editable.
metadata metadata(): ControlMetadata Returns the metadata object of this control.
parent parent(): Control | Page Returns the parent (control or page) of this control.
root root(): Page Returns the root form instance (page) of this control.

ControlMetadata

Hierarchy

ControlMetadata
   └─ PageLinkMetadata
   └─ ContainerControlMetadata
   └─ InputControlMetadata
   └─ ImageMetadata

Properties

Name Signature Description
BoundEntity BoundEntity: string (optional)
The entity to which the control is bound.
BoundField BoundField: string (optional)
Description Description: string (optional)
Description of the control.
Editable Editable: boolean (optional)
Boolean indicating if the control is editable.
ExtType ExtType: ControlType (optional)
The extended control type. For example, a control of type Input might have an extended type of Barcode.
HelpText HelpText: string (optional)
The keyboard shortcut for a command. For example, "(Shift+F5)"
Hidden Hidden: boolean (optional)
Boolean indicating if the control is hidden or not.
Id Id: string (optional)
Identification string for a control.
Label Label: string (optional)
Label for a control. For example, a control representing a person's first name might have a label "First Name".
Name Name: string (optional)
Name of a control.
Order Order: number (optional)
Number indicating the order in which a control will appear on a page.
Type Type: ControlType (optional)
String indicating the control type.

Type aliases

ControlType

ControlType: "FileUpload" | "Barcode" | "Input" | "MultilineInput" | "Navigation" | "Integer" | "Int64" | "Date" | "DateTime" | "ComboBox" | "Real" | "List" | "Lookup" | "MultiLookup" | "Navigation" | "Image" | "Group" | "Part" | "Calendar" | "HyperLink" | "Timer"

Controls must be assigned any of the types listed in ControlType.