BackofficeBundle/Resources/public/ecmascript/OpenOrchestra/Application/View/Node/NewNodeTreeView.js
import OrchestraView from 'OpenOrchestra/Application/View/OrchestraView'
import Application from 'OpenOrchestra/Application/Application'
/**
* @class NewNodeTreeView
*/
class NewNodeTreeView extends OrchestraView
{
/**
* @inheritdoc
*/
preinitialize() {
this.tagName = 'div';
}
/**
* Initialize
* @param {NodeTree} nodesTree
* @param {string} language
* @param {string} parentId
*/
initialize({nodesTree, language, parentId}) {
this._nodesTree = nodesTree;
this._parentId = parentId;
this._language = language;
}
/**
* Render node tree
*/
render() {
let template = this._renderTemplate('Node/newNodeTreeView',
{
nodesTree : this._nodesTree.models,
language: this._language,
parentId: this._parentId,
siteLanguages: Application.getContext().get('siteLanguages')
}
);
this.$el.html(template);
return this;
}
}
export default NewNodeTreeView;