Hello Bernd! > >is the GenaTabChangeListener instance of TabChangeListener?
Yes, of course. public class GenaTabChangeListener implements TabChangeListener { >With the binding attribute you can point directly to a managed bean. Do you mean this binding attributte? binding="#{mainController.tabChangeListener}"/> But setTabChangeListener() in my managed bean (mainController) is not called, when a new TabChangeListener instance is created. Only the first time. Regards Helmut > >H. Swaczinna wrote: >> Hello, >> >> I've set in my tabGroup a TabChangeListener >> >> <tc:tabGroup switchType="reloadPage" >> binding="#{mainController.tabGroup}" >> state="#{mainController.selectedTab}"> >> <tc:tabChangeListener >type="de.wlps.ndr.workflow.common.webapp.web.GenaTabChangeListener" >> binding="#{mainController.tabChangeListener}"/> >> >> But every time the processTabChange() method is called, a new instance >> of GenaTabChangeListener is created. And this instance is not set >> via the binding in my backing bean. Even if I create the TabChangeListener >> in the getTabChangeListener() method, there's always a new one created. >> So the backing bean doesn't know the TabChangeListener and vice versa. >> How do I access the backing bean from a TabChangeListener? For example to >> store data entred in a tab when the user switches to another tab. Is it >> possible to declare the TabChangeListener as a managed bean in >> faces-config.xml? >> >> Regards >> Helmut >>