0

我有一个primeface数据表如下

<p:dataTable id="associatedProductsTable" var="oap" 
 value="#{checkoutController.associatedProducts}"
 styleClass="cssAssociatedProductsTable">
    <p:column>#{oap.product.code}</p:column>
    <p:column>
        <p:selectBooleanCheckbox value="#{oap.includedInOrder}" />
    </p:column>
<p:column>#{oap.productPriceTotal}</p:column>
</p:dataTable>

只要未选中 selectBooleanCheckbox,productPriceTotal 字段就为 0。我的愿望是在用户选择 selectBooleanCheckbox 的复选框值时设置 productPriceTotal 的值

谢谢

4

1 回答 1

0

我已经做了。实际上,我正在寻找一个示例,以获取一些文档以使我更容易。它现在非常好用。问题是表的更新应该只在页面加载时进行一次,而我没有这样做。每次刷新时我都在加载数据,所以当然,无论我在改变什么,数据都会被重新加载所清除。

if (!FacesContext.getCurrentInstance().isPostback()) 
{
     //load once 
}

现在可以使用

谢谢

于 2012-12-09T17:07:37.433 回答