Showing posts with label Change Current Tab Title Using Java Code. Show all posts
Showing posts with label Change Current Tab Title Using Java Code. Show all posts

Thursday, August 19, 2010

Change Current Tab Title Using Java Code

Sometime there is project requirement to change the tab title of currently selected tabs. This can be a common feature in any application. I am explaining a way to update the tab title using the Java code.

But there is a requirement to pass tabContext parameter to your task flow definition because this piece of code require the access to TabContext.

   public void resetTabTitle(String title) {
    //Retrieve TabContext current instance
    TabContext tabContext = TabContext.getCurrentInstance();

    //Retrieve selected tab index
    int index= tabContext.getSelectedTabIndex();

    //Retrieve Selected tab
    Tab currentTab = tabContext.getTabs().get(index);
    //Set the new title for tab
    currentTab.setTitle(title);

    //Here I am setting the selected tab index so
    //that currently selected tab can be refresh
    tabContext.setSelectedTabIndex(index);
}
It works for me, lets try it at your end.