You need to sign in to do that
Don't have an account?
Pratap admin
Switching the visualforce tabs dynamically
In my current application, there is text field named item, clicking on popup icon for this field, one Visualforce page with 2 Tabs opens.
first Tab: visualforce page that contains data from recent items custom object (using apex:Include under apex:tab)
second page : visualforce page that containss data from All Items custom object (using apex:Include under apex:tab)
By default, i have made the first page as active, but my requirement is that when there is no data in first page, second tab should become active.
I am not getting how can i dynamically set the second page as active.
first Tab: visualforce page that contains data from recent items custom object (using apex:Include under apex:tab)
second page : visualforce page that containss data from All Items custom object (using apex:Include under apex:tab)
By default, i have made the first page as active, but my requirement is that when there is no data in first page, second tab should become active.
I am not getting how can i dynamically set the second page as active.
Regards,
Fred
<apex:tabPanel switchType="client" selectedTab="Recent Items"
id="AccountTabPanel" tabClass="activeTab" inactiveTabClass="inactiveTab">
<apex:tab label="Recent Items" name="Recent Items " id="tabRecentProduct">
<apex:include pageName="Vfpage1"/> ===>page one with controller1 class
</apex:tab>
<apex:tab label="All Items" name="All Items" id="tabAllItems">
<apex:include pageName="Vfpage2/> ===> page two with controller2 class
</apex:tab>
</apex:tabPanel>
<style>
.activeTab {
background-color: #236FBD;
color:white;
background-image:none
}
.inactiveTab {
background-color: lightgrey;
color:black;
background-image:none
}
</style>
</apex:page>
By default vfpage 1 is active but when there is no data fetched from controller1, vfpage2 should be shown..
So how can it be set dynmiclly.can we chnge the "selectedTab" attribute in vfpage1?
Thanks