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 extendedDataTableshould depend on the selected tab. My first approach was to set actionListeneron tabs and change manBeaninside this action. After that actionListener, even if I can see in the logs what has changed manBean, this does not affect the page in the browser. It doesn't seem to be refreshing. I tried installing rerenderin rich:tab, but that also does not do this.
Any idea? Also pleases with other approaches, this may not be the best.
source
share