1
有人可以提示我如何利用功能extendeddatatable
在rich:datatable
?Richfaces 3.3.3.final數據表選擇
我的要求是每行包含超過15列,並且都是可編輯的,並且應該能夠在頁面中擴展到3000條記錄。
我在Spring webflow中使用JSF 1.2和richfaces 3.3.3.final。
有人可以提示我如何利用功能extendeddatatable
在rich:datatable
?Richfaces 3.3.3.final數據表選擇
我的要求是每行包含超過15列,並且都是可編輯的,並且應該能夠在頁面中擴展到3000條記錄。
我在Spring webflow中使用JSF 1.2和richfaces 3.3.3.final。
若要使用extendeddatatable選擇屬性:
申報在你看來
<rich:extendedDataTable id="xxxDataTable" value="#{xxxBean.listXxxDataModel}"
var="xxxItem" selectionMode="single" rows="3" width="800px" height="100px" noDataLabel="#{msg.dataTable_noDataLabel}"
selection="#{xxxBean.xxxSelection}">
您綁定dataTable的值ExtendedTableDataModel:使用org.richfaces.model.DataProvider提供數據給ExtendedTableDataModel。
ArrayList<XXX> values = ...;
XXXDataProvider xxxDataProvider = new XXXDataProvider(values);
ExtendedTableDataModel<XXX> xxxDataModel = new ExtendedTableDataModel<XXX>(xxxDataProvider);
的選擇結合
/** Binding selection */
private SimpleSelection xxxSelection;
最後,從您的數據提供程序檢索所選對象:
key = xxxSelection.getKeys().next();
selectedObject = xxxDataModel.getObjectByKey(key);