Tree.js 825 B

123456789101112131415161718192021222324
  1. MWF.xDesktop.requireApp("process.Xform", "$Module", null, false);
  2. MWF.require("MWF.widget.Tree", null, false);
  3. MWF.xApplication.process.Xform.Tree = MWF.APPTree = new Class({
  4. Extends: MWF.APP$Module,
  5. _loadUserInterface: function(){
  6. this.node.empty();
  7. this.tree = new MWF.widget.Tree(this.node, {"style":"form"});
  8. this._setTreeWidgetStyles();
  9. var treeData = this.json.data;
  10. if (this.json.dataType == "script") treeData = this.form.Macro.exec(this.json.dataScript.code, this);
  11. this.tree.load(treeData);
  12. },
  13. _setTreeWidgetStyles: function(){
  14. this.tree.css.areaNode = this.json.areaNodeStyle;
  15. this.tree.css.treeItemNode = this.json.treeItemNodeStyle;
  16. this.tree.css.textDivNode = this.json.textDivNodeStyle;
  17. this.tree.css.textDivNodeSelected = this.json.textDivNodeSelectedStyle;
  18. }
  19. });