CuProductSample.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.b2b.product.CuProductSample', {
  3. extend: 'Ext.app.Controller',
  4. requires: ['erp.util.FormUtil', 'erp.util.GridUtil', 'erp.util.BaseUtil'],
  5. views:[
  6. 'core.form.Panel','b2b.product.CuProductSample','core.button.TurnSample',
  7. 'core.button.Close'
  8. ],
  9. init:function(){
  10. var me = this;
  11. me.FormUtil = Ext.create('erp.util.FormUtil');
  12. me.GridUtil = Ext.create('erp.util.GridUtil');
  13. me.BaseUtil = Ext.create('erp.util.BaseUtil');
  14. this.control({
  15. 'erpCloseButton': {
  16. click: function(btn){
  17. me.FormUtil.beforeClose(me);
  18. }
  19. },
  20. 'erpTurnSample': {
  21. click: function(btn){
  22. var form= Ext.getCmp('form');
  23. Ext.Ajax.request({
  24. url : basePath + form.turnSampleUrl,
  25. params: {
  26. id: Ext.getCmp('cps_id').value
  27. },
  28. method : 'post',
  29. callback : function(options,success,response){
  30. var localJson = new Ext.decode(response.responseText);
  31. if(localJson.exceptionInfo){
  32. var str = localJson.exceptionInfo;
  33. showError(str);
  34. }else{
  35. window.location.href = basePath + "jsps/b2b/product/SendSample.jsp?formCondition=ss_idIS" + localJson.id;
  36. }
  37. }
  38. });
  39. }
  40. }
  41. });
  42. },
  43. getForm: function(btn){
  44. return btn.ownerCt.ownerCt;
  45. },
  46. });