Newer Version Available

This content describes an older version of this product. View Latest

force:closeQuickAction

Closes a quick action panel. Only one quick action panel can be open in the app at a time.

To close a quick action panel, usually in response to completing or canceling the action, run $A.get("e.force:closeQuickAction").fire();.

This example closes the quick action panel after processing the input from the panel’s user interface and displaying a “toast” message with the processing results. While the processing and the toast are unrelated to closing the quick action, the sequence is important. Firing force:closeQuickAction should be the last thing your quick action handler does.
1/*quickAddController.js*/
2({
3    clickAdd: function(component, event, helper) {
4
5        // Get the values from the form
6        var n1 = component.find("num1").get("v.value");
7        var n2 = component.find("num2").get("v.value");
8
9        // Display the total in a "toast" status message
10        var resultsToast = $A.get("e.force:showToast");
11        resultsToast.setParams({
12            "title": "Quick Add: " + n1 + " + " + n2,
13            "message": "The total is: " + (n1 + n2) + "."
14        });
15        resultsToast.fire();
16
17        // Close the action panel
18        var dismissActionPanel = $A.get("e.force:closeQuickAction");
19        dismissActionPanel.fire();
20    }
21
22})

This event is handled by the one.app container. It’s supported in Lightning Experience and Salesforce1 only.

Note