Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. },
  2. addRow : function(component, event, helper) {
  3. var files = component.get('v.files');
  4. var file = {};
  5. file.rowCount = files.length + 1;
  6. file.category = '';
  7. file.documentType = '';
  8. file.attachment = '';
  9. file.selectedType = '';
  10. files.push(file);
  11. console.log('files..!',files);
  12. component.set('v.files', files);
  13. },
  14. removeRow: function(component, event, helper) {
  15. var index = event.getSource().get('v.name');
  16. var files = component.get('v.files');
  17. for( var i = 0; i < files.length; i++){
  18. if ( i == index-1) {
  19. files.splice(i, 1);
  20. }
  21. }
  22. for(var i = 0; i < files.length; i++){
  23. files[i].rowCount = i+1;
  24. }
  25. console.log('files..!',files);
  26. component.set('v.files', files);
  27. /*
  28. var index = event.getSource().get('v.name');
  29. var files = component.get('v.files');
  30. var filesWithOutProxies = JSON.parse(JSON.stringify(files));
  31. console.log('filesWithOutProxies..!',filesWithOutProxies);
  32.  
  33. filesWithOutProxies.splice(index-1, 1);
  34. console.log('filesWithOutProxies..!',filesWithOutProxies);
  35. component.set('v.files',filesWithOutProxies);
  36. */
  37. },
  38. getDocTypeValsOnCategory: function(component, event) {
  39. var files = component.get('v.files');
  40. var index = event.getSource().get('v.name');
  41. var docCategory = files[index-1].selectedCategory;
  42. var myMap = component.get("v.mastDocTypeOptions");
  43. var list = myMap[docCategory];
  44. files[index-1].typeOptions = list;
  45. files[index-1].selectedType = '';
  46. component.set('v.files',files);
  47. },
  48. save: function(component, event, helper) {
  49. console.log('save ');
  50. var files = component.get('v.files');
  51. var cCase = component.get("v.newCase");
  52. if(helper.isValidForm(component,cCase))
  53. {
  54. component.set("v.SpinnerResults",false);
  55. component.set('v.showSubmit',false);
  56. helper.invokeCaseSaveAsync(component,event,cCase,files);
  57. }
  58. },
  59. removeAttachment: function(component, event) {
  60. var index = event.getSource().get('v.name');
  61. component.find('fileAttr'+index).set('v.files',[]);
  62. },
  63. showSpinner: function(component) {
  64. if (component != null) {
  65. component.set("v.Spinner", true);
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement