Interface: FmcPageExtension<P>
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:10
Allows extending an existing FMC page with custom behaviour, including replacing, in part or completely, rendered templates.
It is recommended to use AbstractFmcPageExtension when creating page extensions.
Type Parameters
| Type Parameter |
|---|
P extends AbstractFmcPage<any> |
Properties
page
readonlypage:P
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:12
The page instance this extension is attached to
Methods
onPageDestroyed()?
optionalonPageDestroyed():void
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:24
Callback fired after the page is destroyed
Returns
void
onPageHandleScrolling()?
optionalonPageHandleScrolling(scrollingEvent):boolean
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:49
Callback fired before the page processes a scrolling event
Parameters
| Parameter | Type | Description |
|---|---|---|
scrollingEvent | "pageLeft" | "pageRight" | "pageUp" | "pageDown" | the scrolling event |
Returns
boolean
true if the page should not continue processing the event (it will be considered to have handled it)
onPageHandleSelectKey()?
optionalonPageHandleSelectKey(selectKeyEvent):boolean
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:40
Callback fired before the page processes a select key event
Parameters
| Parameter | Type | Description |
|---|---|---|
selectKeyEvent | LineSelectKeyEvent | the select key event |
Returns
boolean
true if the page should not continue processing the event (it will be considered to have handled it)
onPageInit()?
optionalonPageInit():void
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:15
Callback fired after the page initializes
Returns
void
onPagePause()?
optionalonPagePause():void
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:21
Callback fired after the page pauses
Returns
void
onPageRendered()?
optionalonPageRendered(renderedTemplates):void
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:31
Callback fired after the page renders, but before the FMC renderer renders the content
Parameters
| Parameter | Type | Description |
|---|---|---|
renderedTemplates | FmcRenderTemplate[] | the templates that were returned by the page's render (can be edited) |
Returns
void
onPageResume()?
optionalonPageResume():void
Defined in: src/sdk/fmc/FmcScreenPluginContext.ts:18
Callback fired after the page resumes
Returns
void