Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.23 KB | None | 0 0
  1. ({
  2. doInit : function(component, event, helper) {
  3. var action = component.get("c.fetchTasks");
  4. action.setCallback(this,function(response){
  5. var state = response.getState();
  6. if(state == 'SUCCESS'){
  7. var result = response.getReturnValue();
  8. console.log('Result: ' +JSON.stringify(result));
  9. component.set("v.tasks",result);
  10. helper.JqScriptsLoaded(component,event,helper);
  11. }else{
  12. console.log('Something bad happend')
  13. }
  14. });
  15. $A.enqueueAction(action);
  16. },
  17. doSearch:function(component,event,helper){
  18. console.log('Inside search function...');
  19. //alert('search Key: ' +component.find("searchInput").get("v.value"));
  20. var action = component.get("c.filterTask");
  21. action.setParams({
  22. "searchKey" : component.find("searchInput").get("v.value")
  23. });
  24.  
  25. action.setCallback(this,function(response){
  26. var state = response.getState();
  27.  
  28. if(state =='SUCCESS'){
  29. var result = response.getReturnValue();
  30. component.set("v.tasks",result);
  31. console.log('Result returned... '+result);
  32. }
  33. });
  34. $A.enqueueAction(action);
  35. },
  36. navigateToRecordPage: function(component,event,helper){
  37.  
  38. //var taskRecordId = event.target.value;
  39. var ctarget = event.currentTarget;
  40. var id_str = ctarget.dataset.value;
  41.  
  42. //alert('Inside navigation...' +id_str);
  43. var sobjectEvent=$A.get("e.force:navigateToSObject");
  44. sobjectEvent.setParams({
  45. "recordId": id_str
  46. });
  47. sobjectEvent.fire();
  48. },
  49. navigateToSelectedTasksComponent : function(component, event, helper) {
  50.  
  51. var getCheckAllId = component.find("checkbx");
  52. var selctedRec = [];
  53. for (var i = 0; i < getCheckAllId.length; i++) {
  54.  
  55. if(getCheckAllId[i].get("v.value") == true )
  56. {
  57. selctedRec.push(getCheckAllId[i].get("v.name"));
  58. }
  59. }
  60. //alert('Selected Records: ' +selctedRec);
  61. if(selctedRec!=null && selctedRec!=''){
  62. var evt = $A.get("e.force:navigateToComponent");
  63. evt.setParams({
  64. componentDef : "ARI:SelectedTasks",
  65. componentAttributes: {
  66. taskList : selctedRec
  67. }
  68. });
  69. evt.fire();
  70. }
  71. else{
  72. //alert('Please select any task');
  73. var toastEvent = $A.get("e.force:showToast");
  74. toastEvent.setParams({
  75. mode: 'sticky',
  76. title: 'Warning!',
  77. message: 'Please select any task',
  78. type: 'warning'
  79.  
  80. });
  81. toastEvent.fire();
  82. }
  83.  
  84. },
  85. /*filterRecords:function(component,event,helper){
  86.  
  87. var ctarget = event.currentTarget;
  88. var filterKey = ctarget.dataset.value;
  89. //alert('filterKey: ' +filterKey);
  90. var cmpTarget = component.find(filterKey);
  91. $A.util.addClass(cmpTarget, 'changeMe');
  92.  
  93. if(filterKey !='YESTERDAY'){
  94. var cmpYesterday = component.find('YESTERDAY');
  95. $A.util.removeClass(cmpYesterday, 'changeMe');
  96. }
  97. else{
  98. var cmpTarget = component.find(filterKey);
  99. $A.util.addClass(cmpTarget, 'changeMe');
  100. }
  101. if(filterKey !='today'){
  102. var cmpToday = component.find('today');
  103. $A.util.removeClass(cmpToday, 'changeMe');
  104. }else{
  105. var cmpTarget = component.find(filterKey);
  106. $A.util.addClass(cmpTarget, 'changeMe');
  107. }
  108. if(filterKey !='all'){
  109. var cmpAll = component.find('all');
  110. $A.util.removeClass(cmpAll, 'changeMe');
  111. }else{
  112. var cmpTarget = component.find(filterKey);
  113. $A.util.addClass(cmpTarget, 'changeMe');
  114. }
  115. var action = component.get("c.filterTask");
  116. action.setParams({
  117. "searchKey" : filterKey
  118. });
  119. action.setCallback(this,function(response){
  120. var state = response.getState();
  121. if(state =='SUCCESS'){
  122. var result = response.getReturnValue();
  123. component.set("v.tasks",result);
  124. //alert(component.get("v.tasks"));
  125. if(component.get("v.tasks") !=null && component.get("v.tasks") !=''){
  126. var ele = component.find('tableId').getElement();
  127. $(ele).DataTable().destroy();
  128. helper.JqScriptsLoaded(component,event,helper);
  129. }else{
  130. component.set("v.tasks",null);
  131. var ele = component.find('tableId').getElement();
  132. $(ele).DataTable().draw();
  133. //helper.JqScriptsLoaded(component,event,helper);
  134. }
  135. }
  136. });
  137. $A.enqueueAction(action);
  138. },*/
  139. showSpinner: function(component, event, helper) {
  140. component.set("v.Spinner", true);
  141. },
  142. hideSpinner : function(component,event,helper){
  143. component.set("v.Spinner", false);
  144. },
  145. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement