Adding JS Plugins

To add your plugin to a TLV, use the JsPlugins tag in the XML. Example code:

<TLV>
<Name>ExampleTLV</Name>
<Bucketization>DAILY</Bucketization>
<BucketsPerPage>7</BucketsPerPage>
<BaseTimelineViewListenerClass>com.onenetwork.platformtestmodule.tlv.ExampleTimelineViewListener</BaseTimelineViewListenerClass>
<TLVEventListenerClass>com.onenetwork.platformtestmodule.web.ExampleTLVEventListener</TLVEventListenerClass>
<JsPlugins>PTA.ExampleTLVPlugin</JsPlugins>
...
</TLV>


You can add multiple plugins to a TLV the same way you would for a Report, using a comma-delimited list.

The next step is to create the plugin in the JS. It will just be an Object with an init function:

define(function() {
 
PTA.ExampleTLVPlugin = {
init: function(tlv) {
tlv.on('loaded', this.onLoaded, this);
},
onLoaded: function() {
...
}
};
});