2
我有一個jsp頁面,其中包含有關我的客戶端的一些數據的rich:dataTable。
在每一行中我都有另一個rich:dataTable,它包含當前客戶的一些佣金率。
的代碼是這樣的:嵌入式豐富的可排序列:dataTable
<rich:dataTable id="clientList" value="#{clientsBean.model}" var="client" rows="15">
<rich:column id="nameColumn">
<f:facet name="header">
<h:outputText value="#{msg.manageclients_client_name}" />
</f:facet>
<h:outputText id="name" value="#{client.name}" />
</rich:column>
<rich:column id="clientRatesColumn">
<f:facet name="header">
<h:outputText value="#{msg.manageclients_client_rates}" />
</f:facet>
<rich:dataTable id="clientRates" value="#{client.clientRates}" var="clientRate">
<rich:column id="clientRateProduct" sortable="true" sortBy="#{clientRate.product.qualifiedName}">
<f:facet name="header">
<h:outputText value="#{msg.manageclients_rate_product}" />
</f:facet>
<h:outputText value="#{clientRate.product.qualifiedName}" />
</rich:column>
...
</rich:dataTable>
</rich:column>
...
</rich:dataTable>
正如你可以看到嵌入豐富:dataTable的(ID = clientRates
)包含一個排序的列(ID = clientRateProduct
)。
我的問題是,如果我點擊clientRateProduct
列中當前客戶端的排序圖標全部clientRates
dataTables將被排序(不只是當前客戶端的)。
我希望在當前的clientRates
dataTable上執行排序操作。任何人都可以請建議一個解決方案?
我使用RichFaces 3.2.2.SR1。 &的Tomcat 6.0.29
感謝您阿壩多夫更新。這與RichFaces 3.3.3.Final一起工作。不幸的是,我現在用了RichFaces 3.2.2.SR1。 – 2011-02-07 10:59:41