1 Reply Latest reply on May 14, 2007 1:08 AM by Sergey Smirnov

    Dynamically Changing selectedTab in TabPanel

    Alexander De Leon Newbie

      I haven't been able to figure out how to dynamically change the selected tab in a tabPanel. I have the following code:

      <a4j:commandButton value="Submit" action="#{myBean.search}"
       reRender="navigationTabs" />
      <rich:tabPanel id="navigationTabs" switchType="ajax" height="350"
       selectedTab="#{navigationBean.currentTab}" >
       <rich:tab name="tab1" label="Tab 1">
       <h:outputText value="You are in Tab 1" />
       <rich:tab name="tab2" label="Tab 2">
       <h:outputText value="You are in Tab 2" />

      My navigationBean has session scope and I change the String property currentTab from the action method that is called by the submit button. I set this property to the name of the tab I want to make active (i.e "tab1" or "tab2" )

      I notice that the tabPanel only calls getCurrentTab the first time is rendered, but not when the form is submitted or even when I refresh the page in the browser.

      Is there a way to change the selected tab from the server side ?

      I appreciate if you could help me.