LaunchProcess.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.common.LaunchProcess', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. BaseUtil: Ext.create('erp.util.BaseUtil'),
  6. views:[
  7. 'common.JProcess.LaunchProcess','common.JProcess.LaunchContainer','core.button.Save','core.button.Close'
  8. ],
  9. init:function(){
  10. var me = this;
  11. this.control({
  12. })},
  13. getForm: function(btn){
  14. return btn.ownerCt.ownerCt;
  15. },
  16. getTools: function(){
  17. return [{
  18. xtype:'tool',
  19. type:'up'
  20. },{
  21. xtype: 'tool',
  22. type: 'gear',
  23. handler: function(e, target, panelHeader, tool){
  24. var portlet = panelHeader.ownerCt;
  25. portlet.setLoading('Working...');
  26. Ext.defer(function() {
  27. portlet.setLoading(false);
  28. }, 2000);
  29. }
  30. },{
  31. xtype:'tool',
  32. type:'close'
  33. }];
  34. },
  35. beforeUpdate: function(){
  36. var bool = true;
  37. if(bool)
  38. this.FormUtil.onUpdate(this);
  39. }
  40. });