Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. RemoveClick: function(component, event, helper) {
  2. var selCont = event.getParam("selectedJob");
  3. var conts = component.get("v.wrplst");
  4. var contsval = JSON.stringify(conts);
  5. alert('contsval value::::' + contsval);
  6. var Selndex = conts.indexOf(selCont);
  7. alert('selIndex value :::' + Selndex);
  8. var DeleteLen = conts.length;
  9. //alert('deleteLen value::::' + DeleteLen);
  10. var removeAction = component.get("c.removeRow");
  11. removeAction.setParams({
  12. "wrvalue": contsval,
  13. "rowval": Selndex,
  14. });
  15. removeAction.setCallback(this, function(g) {
  16. var state = g.getState();
  17. if (state == 'SUCCESS') {
  18. alert('success value');
  19. } else if (state === 'error') {
  20. alert('error value');
  21. }
  22. });
  23. $A.enqueueAction(removeAction);
  24.  
  25. @AuraEnabled
  26. public static List <WrapperCriteria > removeRow(string wrvalue,integer rowval){
  27. system.debug('::::: rowToRemove val :::::'+rowval);
  28.  
  29. List < WrapperCriteria > warpList = (List < WrapperCriteria > ) JSON.deserialize(wrvalue, List<WrapperCriteria >.class);
  30. system.debug('::::::wrList value::::' + warpList);
  31.  
  32.  
  33. if(!string.isBlank(string.valueof(rowval))) *//ERROR:Illegal arguments*
  34. {
  35. Action_Criteria__c acdelete = warpList[rowval].record;
  36. list<Action_Criteria__c> listAc = new list<Action_Criteria__c>();
  37.  
  38. if(!string.isblank(acdelete.id))
  39. {
  40. Criteria_Master__c criteriaMaster = [select id,Name,Action_Criteria__c,(select id, Criteria_Master__c from Action_Criteria__r where id!=:acdelete.id ) from Criteria_Master__c where Id=:acdelete.Criteria_Master__c];
  41. listAc = [select id, Criteria_Master__c from Action_Criteria__c where id!=:acdelete.id and Criteria_Master__c=:acdelete.Criteria_Master__c];
  42. if(criteriaMaster.Action_Criteria__r.isEmpty())
  43. {
  44. criteriaMaster.Action_Criteria__c = false;
  45. update criteriaMaster;
  46. }
  47. delete acdelete;
  48. }
  49. }
  50. warpList.remove(rowval);
  51. system.debug('wraper List *******'+warpList);
  52. return warpList;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement