This content has been marked as final.
Show 1 reply
-
1. Re: Richfaces 4 tabPanel actionListener not working on first call
langer123 Nov 1, 2011 7:08 AM (in response to langer123)Ok....I eventually found the solution myself!
I removed the actionListener from each rich:tab and instead used a a4j:ajax to listen for itemChanges
<h:form id="myFormTest"> <rich:tabPanel id="myTabPanel" value="Tab1" activeItem="#{myBean.tabState.selectedTab}" switchType="ajax"> <a4j:ajax event="itemchange" onerror="handleAjaxError" listener="#{myRequestsBean.activateTab}" render="myTabPanel" /> <rich:tab id="All" header="#{messages['test.allTab']}" name="#{messages['test.allTab']}"> <ui:include src="myTab.xhtml"> <ui:param name="filterText" value="{messages['MyRequests.allFilter']}" /> </ui:include> </rich:tab> <rich:tab id="Pending" header="#{messages['MyRequests.pendingTab']}" name="#{messages['MyRequests.pendingTab']}"> <ui:include src="myTab.xhtml"> <ui:param name="filterText" value="#{messages['MyRequests.pendingFilter']}" /> </ui:include> </rich:tab> </rich:tabPanel> </h:form>