Monitor.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. MWF.xDesktop.requireApp("process.Xform", "$Module", null, false);
  2. //MWF.xDesktop.requireApp("process.Xform", "widget.Monitor", null, false);
  3. /** @class Monitor 流程图组件。
  4. * @example
  5. * //可以在脚本中获取该组件
  6. * //方法1:
  7. * var attachment = this.form.get("name"); //获取组件
  8. * //方法2
  9. * var attachment = this.target; //在组件事件脚本中获取
  10. * @extends MWF.xApplication.process.Xform.$Module
  11. * @category FormComponents
  12. * @hideconstructor
  13. */
  14. MWF.xApplication.process.Xform.Monitor = MWF.APPMonitor = new Class(
  15. /** @lends MWF.xApplication.process.Xform.Monitor# */
  16. {
  17. Extends: MWF.APP$Module,
  18. _loadUserInterface: function(){
  19. this.node.empty();
  20. MWF.xDesktop.requireApp("process.Xform", "widget.Monitor", function(){
  21. // debugger;
  22. var process = (this.form.businessData.work) ? this.form.businessData.work.process : this.form.businessData.workCompleted.process;
  23. /**
  24. * @summary 流程图对象,是一个 MWF.xApplication.process.Xform.widget.Monitor 类实例
  25. */
  26. this.monitor = new MWF.xApplication.process.Xform.widget.Monitor(this.node, this.form.businessData.workLogList, process,{
  27. "onPostLoad" : function(){
  28. this.fireEvent("postLoad");
  29. }.bind(this)
  30. });
  31. }.bind(this), false);
  32. }
  33. });