Newer Version Available
openPrimaryTab()
Opens a new primary tab to display the content of the
specified URL, which can be relative or absolute. You can also override an existing tab.
This method is only available in API version 20.0 or later.
- If the ID corresponds to an existing primary tab, the existing tab is redirected to the given URL because the Salesforce console prevents duplicate tabs.
- If the URL is to a Salesforce object, that object displays as specified in the Salesforce console app settings. For example, if cases are set to open as a subtab of their parent accounts, and openPrimaryTab() is called on a case, the case opens as subtab on its parent account's primary tab.
If there's an error opening the tab, the error code is reported in the JavaScript console.
Syntax
Arguments
Sample Code–Visualforce
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 successfully opened; false if the tab didn't open. |
| id | string | ID of the primary tab. IDs are only valid during a user session; IDs become invalid when a user leaves the Salesforce console. |