RODDetail.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.oa.officialDocument.receiveODManagement.RODDetail', {
  3. extend: 'Ext.app.Controller',
  4. BaseUtil: Ext.create('erp.util.BaseUtil'),
  5. FormUtil: Ext.create('erp.util.FormUtil'),
  6. views:[
  7. 'oa.officialDocument.receiveODManagement.RODDetail',
  8. 'oa.officialDocument.receiveODManagement.RODDetailForm','core.form.FileField'
  9. ],
  10. init:function(){
  11. var me = this;
  12. this.control({
  13. 'button[id=close]': {
  14. click: function(){
  15. me.FormUtil.onClose();
  16. }
  17. },
  18. 'button[id=distribute]': {
  19. afterrender: function(btn){
  20. var flag = getUrlParam('flag');
  21. if(flag == 'query'){
  22. btn.setVisible(false);
  23. }
  24. },
  25. click: function(){
  26. var me = this;
  27. var id = Ext.getCmp('rod_id').value;
  28. var panel = Ext.getCmp("drod" + id);
  29. var main = parent.Ext.getCmp("content-panel");
  30. if(!panel){
  31. var title = "收文转发文";
  32. panel = {
  33. title : title,
  34. tag : 'iframe',
  35. tabConfig:{tooltip: Ext.getCmp('rod_title').value},
  36. frame : true,
  37. border : false,
  38. layout : 'fit',
  39. iconCls : 'x-tree-icon-tab-tab1',
  40. html : '<iframe id="iframe_' + id + '" src="' + basePath + "jsps/oa/officialDocument/sendODManagement/draft.jsp?id=" + id + '" height="100%" width="100%" frameborder="0" scrolling="yes"></iframe>',
  41. closable : true,
  42. listeners : {
  43. close : function(){
  44. main.setActiveTab(main.getActiveTab().id);
  45. }
  46. }
  47. };
  48. me.FormUtil.openTab(panel, "drod" + id);
  49. }else{
  50. main.setActiveTab(panel);
  51. }
  52. }
  53. }
  54. });
  55. }
  56. });