ViewParameters
In Dirigible all Views, Subviews, Editors, Windows and Perspectives have parameters assigned to them using the data-parameter attribute.
ViewParameters is used to get and parse those parameters to a JavaScript object.
- Module: platform-core
- Source 1: platform-core/ui/platform/view.js
- Source 2: platform-core/utilities/view.js
- Web Link: /services/web/platform-core/ui/platform/view.js
- Web Link 2: /services/web/platform-core/utilities/view.js
- Status: stable
- Group: platform
Basic Usage
If you are using the standard Dirigible view configuration, ViewParameters support is enabled automatically.
To initialize it, place this in your code:
exampleView.controller('ExampleViewController', ($scope, ViewParameters) => {...});
If you are making a custom view, you can use the second source (Source 2):
<link type="text/css" rel="stylesheet" href="/services/js/platform-core/utilities/view.js" />
Functions
| Function | Description | Returns | 
|---|---|---|
| ViewParameters.get() | Returns all view parameters. | Object | 
| getViewParameters(Params) | Returns all view parameters. | Object | 
Typedefs
- Params : Object
Note
Params in square brackets are optional.
Params : Object
Properties
| Param | Type | Description | 
|---|---|---|
| [vframe] | window | iframe window. | 
| [attribute] | string | The attribute to get and parse. By default, it's data-parameters. | 
Note
Params in square brackets are optional.
Example
let dataParameters = ViewParameters.get();
// or for custom views (Source 2)
let dataParameters = getViewParameters();