我實現了selectableDataModel並擴展ListDataModel 我可以很好地看到表的內容。p:數據錶行選擇不起作用(帶單選按鈕列)
<h:form>
<p:dataTable id="selectProductTable" var="product" value="#{manageFormsView.productModel}" selection="#{manageFormsView.product}" >
<p:column selectionMode="single"/>
<p:column>
<f:facet name="header">
<h:outputText value="Urun Ismi" />
</f:facet>
<h:outputText value="#{product.name}" />
</p:column>
</p:dataTable>
<h:panelGrid columns="2">
<p:commandButton action="#{manageFormsView.setSelectedProductToForm}"
update="main_form"
oncomplete="if(#{manageFormsView.errorText == 'SUCCESS'}){ selectProductDlg.hide();}"
value="sec">
</p:commandButton>
<p:commandButton onclick="selectProductDlg.hide();" action="#{manageFormsView.cancelSetRequest}"
value="Iptal">
</p:commandButton>
</h:panelGrid>
</h:form>
,但是當我在setSelectedProductToForm
功能點擊「秒」我希望看到manageFormsView.product
與內容,但它是空的。
問題是什麼?
感謝
您是否注意到「sec」的更新設置爲update =「main_form」 而您的表單沒有ID? – Daniel 2012-01-13 13:27:47