I am using Seam 2.1.2 and RichFaces 3.3.2.SR1.
<a4j:form>
<rich:tabPanel switchType="ajax">
<rich:tab label="TAB 1" actionListener="#{outControl.tab1}" immediate="true">
<ui:include src="/pages/agenda/TabContain.xhtml" />
</rich:tab>
<rich:tab label="TAB 2" actionListener="#{outControl.tab2}">
<ui:include src="/pages/agenda/TabContain.xhtml" />
</rich:tab>
...
TabContain.xhtml:
<rich:extendedDataTable value="#{manBean.seDataModel}" var="out" id="bc_table"
sortMode="#{manBean.sortMode}" selectionMode="#{manBean.selectionMode}"
tableState="#{manBean.tableState}" selection="#{manBean.selection}"
rowKeyVar="rkvar">
<rich:column sortable="false" id="bc_col_0">
...
The content of extendedDataTable
should be dependent of the tab selected. My first approach was to set an actionListener
in the tabs and change the manBean
within that action. After that actionListener
even if I can see in the logs that the manBean
has changed, this is not reflected in the page in the browser. It's like not refreshing. I tried setting a rerender
in the rich:tab
but that's also not doing it.
Any idea? Also happy about other approaches, this might be not the best one.