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?

1 Answer 1


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".

  • I see. But why would that apply just in the managed package org and not the developer org?
    – George S.
    Commented Dec 20, 2012 at 18:21
  • It applies same for all the orgs .Try out Commented Dec 20, 2012 at 18:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .