Constructor
new module:ct-presenter /component /Presenter Component(sTemplate Id, vPresentation Model, sConfig)
Constructs a new instance of PresenterComponent
.
Instances of PresenterComponent
can also be created from an XML snippet using the following
methods:
module:ct-presenter/component/PresenterComponentFactory#getViewerComponentFromXml
module:ct-component/ComponentFactory#createComponent
Parameters:
Name | Type | Description |
---|---|---|
sTemplateId |
String | The id of a template to render the presentation model with. |
vPresentationModel |
Object | A presentation model instance, or the name of a presentation model class that can be constructed. |
sConfig |
String | Optional string configuration passed into the presentation model constructor. |
- Implements:
Methods
add Component Lifecycle Listener(oListener)
Add a component life-cycle event listener.
Parameters:
Name | Type | Description |
---|---|---|
oListener |
module:ct-component |
The listener being registered. |
deserialize(sPresenter Data)
Extracts the data inside the presenter tag and gives it to the PresentationModel for deserialization.
Only has affect if the Presentation Model implements module:br-presenter/SerializablePresentationModel
.
Parameters:
Name | Type | Description |
---|---|---|
sPresenterData |
String | The presenter xml node in string format |
get Presentation Model()
Retrieve the presentation model being displayed by this component.
is View Attached()
Returns true
once module:ct-component/ComponentLifecycleEvents#onOpen
has
fired, and the element returned from module:ct-presenter/component/PresenterComponent#getElement
has been attached to the page.
is View Bound()
Returns true
if the element is part of the view, otherwise returns false
.
remove Component Lifecycle Listener(oListener)
Remove a previously registered component life-cycle event listener.
Parameters:
Name | Type | Description |
---|---|---|
oListener |
module:ct-component |
The listener being removed. |