[SalesForce] Why does the Home Tab become highlighted when I select a different Tab

We recently released a managed package, and came across a strange issue. We have overridden a custom object Tab with a Visualforce page. When I click on the Tab, the page shows up as normal, but the Home tab is "selected" and not the Tab I just clicked on. This is the only tab this is happening with, none of the others are affected.

As you might imagine, this leads to a very confusing user experience. I checked that the tab has "Default On", and the object has CRUD permissions, but this is happening to both Administrator and Standard Users. Has anyone experienced this before?

Best Answer

The Home tab is selected because it is the default when no other tabStyle is explicitly specified on the page tag.

Your VisualForce page needs to have the tabStyle attribute set to the name of your VisualForce tab in order for the page to highlight this tab.

Per the Salesforce docs on the apex:page tag:

To use a custom Visualforce tab, set the attribute to the name (not label) of the tab followed by a double-underscore and the word tab. For example, to use the styling of a Visualforce tab with the name Source and a label Sources, use tabStyle="Source__tab".

Related Topic