mobileform.ftl 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <#assign class=model.variables.class>
  2. <#assign classVar=model.variables.classVar>
  3. <#assign package=model.variables.package>
  4. /**
  5. * ${class}Form
  6. */
  7. Ext.define('mobile.${class}Form', {
  8. extend: 'Ext.form.Panel',
  9. name: '${classVar}Form',
  10. constructor: function (config) {
  11. config = config || {};
  12. this.taskId = config.taskId;
  13. Ext.apply(config,{
  14. title:'${class}',
  15. items: [
  16. {
  17. xtype: 'fieldset',
  18. items:[
  19. ]
  20. }
  21. ]
  22. });
  23. this.callParent([config]);
  24. },
  25. formSubmit:function(config){
  26. var voteAgree = config.voteAgree;
  27. var formpanel = config.formpanel;
  28. formpanel.submit({
  29. url: 'platform/${package}/${classVar}/save.ht',
  30. params: {
  31. json:'{voteAgree:'+voteAgree+'}'
  32. },
  33. method: 'POST',
  34. success: function(form,action,response)
  35. {
  36. var obj = Ext.util.JSON.decode(response);
  37. },
  38. failure: function(form,action,response)
  39. {
  40. var obj = Ext.util.JSON.decode(response);
  41. Ext.Msg.alert('', obj.msg);
  42. }
  43. });
  44. }
  45. });