Currencys.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.fa.ars.Currencys', {
  3. extend: 'Ext.app.Controller',
  4. FormUtil: Ext.create('erp.util.FormUtil'),
  5. BaseUtil: Ext.create('erp.util.BaseUtil'),
  6. views:[
  7. 'fa.ars.Currencys','core.form.Panel',
  8. 'core.button.Add','core.button.Save','core.button.Close',
  9. 'core.button.Update','core.button.Delete',
  10. 'core.trigger.TextAreaTrigger','core.trigger.DbfindTrigger',
  11. 'core.button.Scan','core.button.Banned','core.button.ResBanned'
  12. ],
  13. init:function(){
  14. var me = this;
  15. this.control({
  16. 'erpSaveButton': {
  17. click: function(btn){
  18. var form = me.getForm(btn);
  19. if(Ext.getCmp(form.codeField).value == null || Ext.getCmp(form.codeField).value == ''){
  20. me.BaseUtil.getRandomNumber();//自动添加编号
  21. }
  22. this.FormUtil.beforeSave(this);
  23. }
  24. },
  25. 'erpDeleteButton' : {
  26. click: function(btn){
  27. me.FormUtil.onDelete(Ext.getCmp('cr_id').value);
  28. }
  29. },
  30. 'erpUpdateButton': {
  31. afterrender: function(btn){
  32. var status = Ext.getCmp(me.getForm(btn).statuscodeField);
  33. if(status && status.value != 'CANUSE'){
  34. btn.hide();
  35. }
  36. },
  37. click: function(btn){
  38. this.FormUtil.onUpdate(this);
  39. }
  40. },
  41. 'erpAddButton': {
  42. click: function(){
  43. me.FormUtil.onAdd('addCurrencys', '新增币别', 'jsps/fa/ars/currencys.jsp');
  44. }
  45. },
  46. 'erpCloseButton': {
  47. click: function(btn){
  48. me.FormUtil.beforeClose(me);
  49. }
  50. },
  51. 'erpBannedButton': {
  52. afterrender:function(btn){
  53. var status = Ext.getCmp(me.getForm(btn).statuscodeField);
  54. if(status && status.value != 'CANUSE'){
  55. btn.hide();
  56. }
  57. },
  58. click: function(btn){
  59. var crid = Ext.getCmp("cr_id").value;
  60. me.FormUtil.onBanned(crid);
  61. }
  62. },
  63. 'erpResBannedButton': {
  64. afterrender:function(btn){
  65. var status = Ext.getCmp(me.getForm(btn).statuscodeField);
  66. if(status && status.value != 'DISABLE'){
  67. btn.hide();
  68. }
  69. },
  70. click: function(btn){
  71. var crid = Ext.getCmp("cr_id").value;
  72. me.FormUtil.onResBanned(crid);
  73. }
  74. }/*,
  75. 'erpScanButton': {
  76. afterrender: function(btn){
  77. btn.urlcondition = "cr_statuscode<>'BANNED' ";
  78. }
  79. }*/
  80. });
  81. },
  82. getForm: function(btn){
  83. return btn.ownerCt.ownerCt;
  84. }
  85. });