Controls
Define page layout, visibility and access
Slide binding | Description |
---|---|
Locked | Make a portion of the document uneditable. |
PageLayout | Define the page layout. |
Visibility | Toggle the visibility of a portion of a document. |
Locked
{ "BindingType": "Locked", "BindingKey": "IsLockedPath" }
Makes the content of a marked document range uneditable. Can be nested, in which case the closest parent is the deciding factor.
Parameters
JSON path BindingType
Always "Locked"
to invoke the Locked binding.
string IsLockedPath
If the data indicated by the path evaluates as true
, the content inside marked document range will be locked, otherwise, the content is not locked.
PageLayout
{ "BindingType": "Locked", "BindingKey": "PageLayout" }
Set the page layout for a section of a document. Defined like an object with the following keys: Orientation, Size and Margin.
Parameters
The following JSON snippet outlines the structure of the binding. Note that both Margin and Size can either be specified in centimetres or using strings representing the most common layouts (Normal, Narrow, Wide and Moderate for Margin and A3, A4, A5, A6, Letter, Tabloid, Legal, Statement, Executive for paper size).
{
"pageLayout0": {
"Orientation": "Landscape",
"Margin": {
"Top": 1.25,
"Right": 2.55,
"Bottom": 1.25,
"Left": 2.55
},
"Size": {
"Width": 20,
"Height": 30
}
},
"pageLayout1": {
"Orientation": "Portrait",
"Margin": "Narrow",
"Size": "A4"
}
}
Visibility
{ "BindingType": "Visibility", "BindingKey": "VisibilityPath" }
Manage the visibility of defined ranges of a document.
Parameters
JSON path BindingType
Always "Visibility"
to invoke the Visibility binding.
string VisibilityPath
A path to any data type. If the data evaluates to true
, the contents inside the Content control are displayed normally, but if it evaluates to false
, the contents are hidden.
Updated 4 months ago