我已將項目從Primefaces 2.2升級到3.0
我在Datatable中遇到問題。我有一個數據表,其值我公司通過列表填充和選擇行保留在陣列primefaces3.0數據表選擇和值屬性
<p:dataTable id="datavalues" value="#{bean.list}"
var="o" paginator="true" rows="10"
selection="#{bean.selected1}"
rowKey="#{o.property1}" >
現在我想在其他DataTable中使用所選行和對數據表我用值「#{ bean.selected1}「,選擇爲#{bean.selected2},因爲我也需要從這個表中選擇的值。
<p:dataTable id="table4" var="o" value="#{bean.selected1}"
rows="10"
selection="#{bean.selected2}"
rowKey="#{o.property2}"
>
我得到的例外是:
[Lcom.packagedirectory.beans.beanHelper; cannot be cast to java.util.Collection
列表中,選擇的1,selected2是beanHelper類的所有屬性。 這段代碼完全適用於2.2它有什麼用處該值也是一個數組,選擇也是一個數組。
感謝您的回覆。我的數據表在不同的.xhtml頁面中。如何更新不同頁面的ID – curious 2012-01-11 13:58:56
我沒有看到帶有異常的編輯,所以這可能只是beanHelper類中的代碼問題。沒有看到你的代碼,我無法告訴。 – 2012-01-11 14:16:40