Closes a specified primary tab or subtab. Keep in mind that closing the first tab in a primary tab closes the primary tab itself. This method is only available in API version 20.0 or later.
Syntax
The user interface and API behave different for pinned primary tabs. In the UI, when a primary tab is pinned, you can close subtabs using your mouse. However, in the API, if the primary tab is pinned, you can’t close its subtabs.
For API version 35.0 or later, the JavaScript method that’s called upon completion of the method.
Sample Code API 20.0 or Later–Visualforce
1<apex:page standardController="Case">2 <A HREF="#" onClick="testCloseTab();return false">3 Click here to close this tab</A> 45 <apex:includeScript value="/support/console/68.0/integration.js"/>6 <script type="text/javascript">7 function testCloseTab() {8 //First find the ID of the current tab to close it9 sforce.console.getEnclosingTabId(closeSubtab);10 }1112 var closeSubtab = function closeSubtab(result) {13 //Now that we have the tab ID, we can close it14 var tabId = result.id;15 sforce.console.closeTab(tabId);16 };17 </script>18</apex:page>
To see this example in action, click the custom link on a case. For more information, see Define Custom Buttons and Links in Salesforce Help.
Note
Response
None
Sample Code API Version 35.0 or Later–Visualforce
1<apex:page standardController="Case">2 <A HREF="#" onClick="testCloseTab();return false">3 Click here to close this tab</A> 45 <apex:includeScript value="/support/console/68.0/integration.js"/>6 <script type="text/javascript">7 var callback = function () {8 if (result.error) {9 alert("Error message is " + result.error);10 }11 };12 function testCloseTab() {13 //First find the ID of the current tab to close it14 sforce.console.getEnclosingTabId(closeSubtab);15 }1617 var closeSubtab = function closeSubtab(result) {18 //Now that we have the tab ID, we can close it19 var tabId = result.id;20 sforce.console.closeTab(tabId, callback);21 };22 </script>23</apex:page>
To see this example in action, click the custom link on a case. For more information, see Define Custom Buttons and Links in Salesforce Help.
Note
Response
This method is asynchronous, so it returns its response in an object in a callback method. The response object contains the following fields:
Name
Type
Description
success
boolean
true if the tab was re-opened, false otherwise.
error
string
Error message if the tab couldn’t be closed.
When using Firefox, we recommend that you don’t call closeTab() on a tab with an active alert box because the browser may not load properly.