theme
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
name | string | Yes | data type=string; maxLen=255Provides a short descriptive name for the theme. | |
themeNumber | integer | No | data type=integer; maxLen=10 | |
baseTheme | enum | No | data type=string; lov=STATICValid values: ut-24.2 ut-26.1 ut-26.2 | |
version | string | No | data type=string; maxLen=30Applies when master is set |
style
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
currentThemeStyle | reference | No | data type=reference; lov=COMPONENT; references=style |
style {
currentThemeStyle: @component
}javaScript
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
fileUrls | array of strings | No | data type=string; maxLen=4000Enter JavaScript file URLs for code to be loaded on every page. Each URL has to be written into a new line. If you provide a minified version of your file, you can use the substitution string JavaScript file URLs you enter here replaces the Note: You do not need to include opening or closing |
javaScript {
fileUrls: [
value
value
]
}css
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
fileUrls | array of strings | No | data type=string; maxLen=4000Enter Cascading Style Sheet file URLs to be loaded on every page. Each URL has to be written into a new line. If you provide a minified version of your file you can use the substitution string File URLs you enter here will replace the Note: You do not need to include opening or closing |
css {
fileUrls: [
value
value
]
}navigation
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
type | enum | Yes | list | data type=string; lov=STATICValid values: tabs list |
navigationBarType | enum | Yes | list | data type=string; lov=STATICValid values: classic list |
navigation {
type: tabs
navigationBarType: classic
}componentDefaults
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
page | reference | No | data type=reference; lov=COMPONENT; references=pageTemplate | |
navigationBarList | reference | No | data type=reference; lov=COMPONENT; references=listTemplate | |
navigationMenuListPosition | enum | Yes | top | data type=string; lov=STATICValid values: top side |
navigationMenuListTop | reference | No | data type=reference; lov=COMPONENT; references=listTemplate | |
navigationMenuListSide | reference | No | data type=reference; lov=COMPONENT; references=listTemplate | |
loginPage | reference | No | data type=reference; lov=COMPONENT; references=pageTemplate | |
errorPage | reference | No | data type=reference; lov=COMPONENT; references=pageTemplate | |
printerFriendlyPage | reference | No | data type=reference; lov=COMPONENT; references=pageTemplate | |
breadcrumb | reference | No | data type=reference; lov=COMPONENT; references=breadcrumbTemplate | |
button | reference | No | data type=reference; lov=COMPONENT; references=buttonTemplate | |
defaultLabel | reference | No | data type=reference; lov=COMPONENT; references=fieldTemplate | |
optionalLabel | reference | No | data type=reference; lov=COMPONENT; references=fieldTemplate | |
requiredLabel | reference | No | data type=reference; lov=COMPONENT; references=fieldTemplate | |
list | reference | No | data type=reference; lov=COMPONENT; references=listTemplate | |
region | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
classicReport | reference | No | data type=reference; lov=COMPONENT; references=classicReportTemplate | |
headerToolbar | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
footerToolbar | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate |
componentDefaults {
page: @component
navigationBarList: @component
navigationMenuListPosition: top
navigationMenuListTop: @component
navigationMenuListSide: @component
loginPage: @component
errorPage: @component
printerFriendlyPage: @component
breadcrumb: @component
button: @component
defaultLabel: @component
optionalLabel: @component
requiredLabel: @component
list: @component
region: @component
classicReport: @component
headerToolbar: @component
footerToolbar: @component
}regionDefaults
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
breadcrumbs | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
charts | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
forms | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
lists | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
reports | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
wizards | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
interactiveReports | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate |
regionDefaults {
breadcrumbs: @component
charts: @component
forms: @component
lists: @component
reports: @component
wizards: @component
interactiveReports: @component
}dialogDefaults
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
dialogContentRegion | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
dialogButtonRegion | reference | No | data type=reference; lov=COMPONENT; references=regionTemplate | |
dialogPage | reference | No | data type=reference; lov=COMPONENT; references=pageTemplate |
dialogDefaults {
dialogContentRegion: @component
dialogButtonRegion: @component
dialogPage: @component
}icons
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
library | enum | No | data type=string; lov=STATICValid values: fontApex fontApexLatest | |
customLibraryFileUrls | multiline string | No | data type=multiline string; maxLen=4000 | |
customClasses | multiline string | No | data type=multiline string; maxLen=4000 | |
customPrefixClass | string | No | data type=string; maxLen=30 | |
datePickerIconName | string | No | data type=string; maxLen=255 | |
datePickerIconAttributes | string | No | data type=string; maxLen=4000 |
icons {
library: fontApex
customLibraryFileUrls: ```
value
```
customClasses: ```
value
```
customPrefixClass: value
datePickerIconName: value
datePickerIconAttributes: value
}description
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
description | multiline string | No | data type=multiline string; maxLen=4000Provides a short description for the theme. |
description {
description: ```
value
```
}advanced
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
staticId | string | Yes | data type=string; maxLen=255 | |
filePrefix | string | No | data type=string; maxLen=255 | |
identifier | string | Yes | data type=string; maxLen=255; textCase=UPPERSpecifies the internal theme identifier. |
advanced {
staticId: value
filePrefix: value
identifier: value
}subscription
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
master | enum | No | data type=reference; lov=COMPONENT; references=themeValid values: @/8842.242/universal-theme @/8842.261/universal-theme @/8842.262/universal-theme @/8842.9999/theme-1000 |
subscription {
master: "@/8842.242/universal-theme"
}APEXlang Example
theme sample (
name: value
themeNumber: 42
baseTheme: ut-24.2
version: value
style {
currentThemeStyle: @component
}
javaScript {
fileUrls: [
value
value
]
}
css {
fileUrls: [
value
value
]
}
navigation {
type: tabs
navigationBarType: classic
}
componentDefaults {
page: @component
navigationBarList: @component
navigationMenuListPosition: top
navigationMenuListTop: @component
navigationMenuListSide: @component
loginPage: @component
errorPage: @component
printerFriendlyPage: @component
breadcrumb: @component
button: @component
defaultLabel: @component
optionalLabel: @component
requiredLabel: @component
list: @component
region: @component
classicReport: @component
headerToolbar: @component
footerToolbar: @component
}
regionDefaults {
breadcrumbs: @component
charts: @component
forms: @component
lists: @component
reports: @component
wizards: @component
interactiveReports: @component
}
dialogDefaults {
dialogContentRegion: @component
dialogButtonRegion: @component
dialogPage: @component
}
icons {
library: fontApex
customLibraryFileUrls: ```
value
```
customClasses: ```
value
```
customPrefixClass: value
datePickerIconName: value
datePickerIconAttributes: value
}
description {
description: ```
value
```
}
advanced {
staticId: value
filePrefix: value
identifier: value
}
subscription {
master: "@/8842.242/universal-theme"
}
)