pageTemplate
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
name | string | Yes | data type=string; maxLen=255The display name of this template. | |
templateClass | enum | No | data type=string; lov=STATICValid values: login noTabs noTabsWithSidebar oneLevelTabs oneLevelTabsWithSidebar popup printerFriendly twoLevelTabs twoLevelTabsWithSidebar custom1 custom2 custom3 custom4 custom5 custom6 custom7 custom8 |
templateOptions
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
preset | array of strings | No | data type=string; lov=TEMPLATE_OPTIONS | |
default | array of strings | No | data type=string; lov=TEMPLATE_OPTIONS |
templateOptions {
preset: [
value
value
]
default: [
value
value
]
}page
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
type | enum | Yes | normal | data type=string; lov=STATICValid values: dialog normal |
header | multiline string | Yes | data type=multiline string; maxLen=32767 | |
body | multiline string | Yes | data type=multiline string; maxLen=32767 | |
footer | multiline string | No | data type=multiline string; maxLen=32767 |
page {
type: dialog
header: ```html
value
```
body: ```html
value
```
footer: ```html
value
```
}javaScript
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
fileUrls | array of strings | No | data type=string; maxLen=4000 | |
functionAndGlobalVariableDeclaration | multiline string | No | data type=multiline string; maxLen=32767 | |
executeWhenPageLoads | multiline string | No | data type=multiline string; maxLen=32767 |
javaScript {
fileUrls: [
value
value
]
functionAndGlobalVariableDeclaration: ```javascript-browser
value
```
executeWhenPageLoads: ```javascript-browser
value
```
}css
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
fileUrls | array of strings | No | data type=string; maxLen=4000 | |
inline | multiline string | No | data type=multiline string; maxLen=32767 |
css {
fileUrls: [
value
value
]
inline: ```css
value
```
}subtemplate
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
successMessage | multiline string | No | data type=multiline string; maxLen=4000 | |
navigationBar | multiline string | No | data type=multiline string; maxLen=4000 | |
navigationBarEntry | multiline string | No | data type=multiline string; maxLen=32767 | |
notification | multiline string | No | data type=multiline string; maxLen=4000 |
subtemplate {
successMessage: ```html
value
```
navigationBar: ```html
value
```
navigationBarEntry: ```html
value
```
notification: ```html
value
```
}layout
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
type | enum | Yes | fixedNumberOfColumns | data type=string; lov=STATICValid values: htmlTable fixedNumberOfColumns variableNumberOfColumns |
maxColumns | integer | No | data type=integer; maxLen=2Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) | |
alwaysUseMaxColumns | boolean | Yes | false | data type=booleanApplies when type = fixedNumberOfColumns |
hasColumnSpan | boolean | Yes | true | data type=booleanApplies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) |
alwaysRenderLayout | boolean | Yes | true | data type=booleanApplies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) |
emitEmptyLeadingColumns | boolean | Yes | true | data type=booleanApplies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) |
emitEmptyTrailingColumns | boolean | Yes | false | data type=booleanApplies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) |
defaultLabelColumnSpan | integer | No | data type=integer; maxLen=2Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) | |
firstColumnAttributes | string | No | data type=string; maxLen=255Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) | |
lastColumnAttributes | string | No | data type=string; maxLen=255Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) | |
regionTableAttributes | string | No | data type=string; maxLen=255Applies when type = htmlTable | |
containerTemplate | multiline string | No | data type=multiline string; maxLen=4000Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) | |
rowTemplate | multiline string | No | data type=multiline string; maxLen=4000Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) | |
columnTemplate | multiline string | No | data type=multiline string; maxLen=4000Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) | |
javaScriptDebugCode | multiline string | No | data type=multiline string; maxLen=4000Applies when type in (fixedNumberOfColumns)type in (variableNumberOfColumns) |
layout {
type: htmlTable
maxColumns: 42
alwaysUseMaxColumns: false
hasColumnSpan: false
alwaysRenderLayout: false
emitEmptyLeadingColumns: false
emitEmptyTrailingColumns: false
defaultLabelColumnSpan: 42
firstColumnAttributes: value
lastColumnAttributes: value
regionTableAttributes: value
containerTemplate: ```html
value
```
rowTemplate: ```html
value
```
columnTemplate: ```html
value
```
javaScriptDebugCode: ```javascript-browser
value
```
}positions
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
breadcrumbPosition | string | No | data type=string; lov=SLOTS | |
sidebarPosition | string | No | data type=string; lov=SLOTS |
positions {
breadcrumbPosition: value
sidebarPosition: value
}dialog
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
width | string | No | data type=string; maxLen=20Applies when type = dialog | |
height | string | No | data type=string; maxLen=20Applies when type = dialog | |
maxWidth | string | No | data type=string; maxLen=20Applies when type = dialog | |
cssClasses | array of strings | No | data type=string; maxLen=255Applies when type = dialog | |
allowEmbedInFrame | array of enums | No | data type=string; lov=STATICValid values: modal nonModalApplies when type = dialog | |
initCode | string | No | data type=string; maxLen=4000Applies when type = dialog | |
closureCode | string | No | data type=string; maxLen=4000Applies when type = dialog | |
cancelCode | string | No | data type=string; maxLen=4000Applies when type = dialog |
dialog {
width: value
height: value
maxWidth: value
cssClasses: [
value
value
]
allowEmbedInFrame: [
modal
nonModal
]
initCode: value
closureCode: value
cancelCode: value
}errorPage
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
template | multiline string | No | data type=multiline string; maxLen=32767 |
errorPage {
template: ```html
value
```
}standardTab
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
current | multiline string | No | data type=multiline string; maxLen=4000Applies when type = tabs | |
currentFontAttributes | string | No | data type=string; maxLen=255Applies when type = tabs | |
nonCurrent | multiline string | No | data type=multiline string; maxLen=4000Applies when type = tabs | |
nonCurrentFontAttributes | string | No | data type=string; maxLen=255Applies when type = tabs |
standardTab {
current: ```html
value
```
currentFontAttributes: value
nonCurrent: ```html
value
```
nonCurrentFontAttributes: value
}parentTab
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
current | multiline string | No | data type=multiline string; maxLen=4000Applies when type = tabs | |
currentFontAttributes | string | No | data type=string; maxLen=255Applies when type = tabs | |
nonCurrent | multiline string | No | data type=multiline string; maxLen=4000Applies when type = tabs | |
nonCurrentFontAttributes | string | No | data type=string; maxLen=255Applies when type = tabs |
parentTab {
current: ```html
value
```
currentFontAttributes: value
nonCurrent: ```html
value
```
nonCurrentFontAttributes: value
}imageBasedTab
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
current | multiline string | No | data type=multiline string; maxLen=4000 | |
nonCurrent | multiline string | No | data type=multiline string; maxLen=4000 |
imageBasedTab {
current: ```html
value
```
nonCurrent: ```html
value
```
}advanced
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
staticId | string | Yes | data type=string; maxLen=255 | |
identifier | string | No | data type=string; maxLen=255 | |
translatable | boolean | Yes | false | data type=boolean |
advanced {
staticId: value
identifier: value
translatable: false
}subscription
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
master | reference | No | data type=reference; lov=COMPONENT; references=pageTemplate | |
master | enum | No | data type=reference; lov=COMPONENT; references=pageTemplateValid values: @/8842.242/universal-theme/drawer @/8842.242/universal-theme/left-and-right-side-columns @/8842.242/universal-theme/left-side-column @/8842.242/universal-theme/login @/8842.242/universal-theme/marquee @/8842.242/universal-theme/minimal-no-navigation @/8842.242/universal-theme/modal-dialog @/8842.242/universal-theme/right-side-column @/8842.242/universal-theme/standard @/8842.242/universal-theme/wizard-modal-dialog @/8842.261/universal-theme/blank @/8842.261/universal-theme/drawer @/8842.261/universal-theme/left-and-right-side-columns @/8842.261/universal-theme/left-side-column @/8842.261/universal-theme/login @/8842.261/universal-theme/marquee @/8842.261/universal-theme/minimal-no-navigation @/8842.261/universal-theme/modal-dialog @/8842.261/universal-theme/right-side-column @/8842.261/universal-theme/standard @/8842.261/universal-theme/wizard-modal-dialog @/8842.262/universal-theme/blank @/8842.262/universal-theme/drawer @/8842.262/universal-theme/left-and-right-side-columns @/8842.262/universal-theme/left-side-column @/8842.262/universal-theme/login @/8842.262/universal-theme/marquee @/8842.262/universal-theme/minimal-no-navigation @/8842.262/universal-theme/modal-dialog @/8842.262/universal-theme/right-side-column @/8842.262/universal-theme/standard @/8842.262/universal-theme/wizard-modal-dialog @/8842.9999/theme-1000/Standard @/8842.9999/theme-1000/dialog @/8842.9999/theme-1000/faceted-search @/8842.9999/theme-1000/login |
subscription {
master: @component
}comments
| Property | Type | Required | Default Value | Details |
|---|---|---|---|---|
comments | multiline string | No | data type=multiline string; maxLen=4000 |
comments {
comments: ```
value
```
}APEXlang Example
pageTemplate sample (
name: value
templateClass: login
templateOptions {
preset: [
value
value
]
default: [
value
value
]
}
page {
type: dialog
header: ```html
value
```
body: ```html
value
```
footer: ```html
value
```
}
javaScript {
fileUrls: [
value
value
]
functionAndGlobalVariableDeclaration: ```javascript-browser
value
```
executeWhenPageLoads: ```javascript-browser
value
```
}
css {
fileUrls: [
value
value
]
inline: ```css
value
```
}
subtemplate {
successMessage: ```html
value
```
navigationBar: ```html
value
```
navigationBarEntry: ```html
value
```
notification: ```html
value
```
}
layout {
type: htmlTable
maxColumns: 42
alwaysUseMaxColumns: false
hasColumnSpan: false
alwaysRenderLayout: false
emitEmptyLeadingColumns: false
emitEmptyTrailingColumns: false
defaultLabelColumnSpan: 42
firstColumnAttributes: value
lastColumnAttributes: value
regionTableAttributes: value
containerTemplate: ```html
value
```
rowTemplate: ```html
value
```
columnTemplate: ```html
value
```
javaScriptDebugCode: ```javascript-browser
value
```
}
positions {
breadcrumbPosition: value
sidebarPosition: value
}
dialog {
width: value
height: value
maxWidth: value
cssClasses: [
value
value
]
allowEmbedInFrame: [
modal
nonModal
]
initCode: value
closureCode: value
cancelCode: value
}
errorPage {
template: ```html
value
```
}
standardTab {
current: ```html
value
```
currentFontAttributes: value
nonCurrent: ```html
value
```
nonCurrentFontAttributes: value
}
parentTab {
current: ```html
value
```
currentFontAttributes: value
nonCurrent: ```html
value
```
nonCurrentFontAttributes: value
}
imageBasedTab {
current: ```html
value
```
nonCurrent: ```html
value
```
}
advanced {
staticId: value
identifier: value
translatable: false
}
subscription {
master: @component
}
comments {
comments: ```
value
```
}
)