You need to sign in to do that
Don't have an account?
fiona gentry
How to Fire ShowNavigateToList After ShowToast On Single Save Function Of JS file
Dear Pals,
I need to Fire ShowNavigateToList After ShowToast On Single Save Function Of JS file,somehow only ShowToast working and not the ShowNavigateToList,Here is what i have written for Save button,basically after the record is Upserted i want the page to move to ListView,what change is needed below
Here is ListView controller
Your help is needed and appreciated
Regards,
Fiona
I need to Fire ShowNavigateToList After ShowToast On Single Save Function Of JS file,somehow only ShowToast working and not the ShowNavigateToList,Here is what i have written for Save button,basically after the record is Upserted i want the page to move to ListView,what change is needed below
onConfirm:function(component, event, helper){ var picklist=component.find('ddLevel1'); var picklistvalue=picklist.get('v.value'); var picklistdep=component.find('ddLevel2'); var picklistvaluedep2=picklistdep.get('v.value'); var picklistoldL1=component.get('v.oldL1'); var picklistoldL2=component.get('v.oldL2'); var picklistoldL3=component.get('v.oldL3'); var ertrecordGuid=component.get('v.ertGUID'); var picklistdep3=component.find('ddLevel3'); var picklistvaluedep3=picklistdep3.get('v.value'); var action = component.get("c.savecasetype"); action.setParams({ 'level1' : picklistvalue, 'level2' : component.get('v.secondlevelselected'), 'level3' : picklistvaluedep3, 'oldlevel1' : picklistoldL1, 'oldlevel2' : picklistoldL2, 'oldlevel3' : picklistoldL3, 'guid':ertrecordGuid, 'id' : component.get("v.recordId")}); var toastEvent = $A.get("e.force:showToast"); action.setCallback(this, function(e) { if(e.getState()=='SUCCESS'){ var result=e.getReturnValue(); if(result==='successfull'){ toastEvent.setParams({ "title": "Success!", "message": "The record has been Upserted successfully." }); toastEvent.fire(); }else{ toastEvent.setParams({ "title": "Error", "message": "The record has not been Upserted successfully." }); toastEvent.fire(); } } $A.get('e.force:refreshView').fire(); }); var action = component.get("c.getListViews"); action.setCallback(this, function(response){ var state = response.getState(); if (state === "SUCCESS") { var listviews = response.getReturnValue(); var navEvent = $A.get("e.force:navigateToList"); navEvent.setParams({ "listViewId": listviews.Id, "listViewName": null, "scope": "Case" }); navEvent.fire(); } }); $A.enqueueAction(action); }
Here is ListView controller
@AuraEnabled public static List<ListView> getListViews() { List<ListView> listviews = [SELECT Id, Name FROM ListView WHERE SobjectType = 'Case' and Name='Recently Viewed Cases']; return listviews; }
Your help is needed and appreciated
Regards,
Fiona
All Answers