presentation-controller
v2.5.6
Published
The Augmented.js Next - Presentation Controller Module.
Downloads
10
Maintainers
Readme
presentation-controller
Augmented.js Presentation Controller Module
Deprecation
As of Augmented Next 3.x, this package is deprecated.
API
Table of Contents
ViewController
Extends Object
A controller to handle a group of views. The api is handled simular to views for use in a router.
Parameters
options
Meta
- deprecated: This is deprecated.
initialize
Permissions in the controller
Parameters
options
initialize
initialize - an API for the start of the controller. It is intended to add initializers here
Parameters
options
render
render - an API for the render of the controller. It is intended to add view render methods here
remove
remove - an API for the end of the controller. It is intended to add view removal and cleanup here
manageView
manageView - manage a view
Parameters
view
Presentation.View An instance of a view to manage
removeAllViews
removeAllViews - cleans up all views known (calling thier remove method)
views
getViews - get the instances of the views known
Returns Array Returns an array of view instances
addPermission
Adds a permission to the controller
Parameters
permission
string The permission to addnegative
boolean Flag to set a nagative permission (optional)
removePermission
Removes a permission to the controller
Parameters
permission
string The permission to removenegative
boolean Flag to set a nagative permission (optional)
permissions
Sets the permissions to the controller
Parameters
permissions
array The permissions to set
permissions
Gets the permissions to the controller Return format:
Returns object The permissions in the controller
clearPermissions
Clears the permissions in the controller
matchesPermission
Matches a permission in the controller
Parameters
Returns boolean Returns true if the match exists
canDisplay
Callback to return if this controller can display
Returns boolean Returns true if this controller can display
ManagedController
Extends ViewController
A managed controller that automatically sets up the components Data can be passed to every view by passing using 'options'
Parameters
options
object Options to pass to all views managed
Meta
- deprecated: This is deprecated.