Primefaces数据表动态更新列

时间:2012-12-07 12:23:20

标签: events datatable primefaces

我有一个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的值 我不关心这是发生在回发还是动态ajax,但无论我怎么做,我都能让它工作。

由于

1 个答案:

答案 0 :(得分:0)

我做到了。实际上我正在寻找一个例子,一些文档让我更容易。 它现在非常好用。 问题是表的更新应该只在页面加载时完成一次,而我没有这样做。我每次刷新时都会加载数据,所以当然,无论我改变什么,数据都会被重新加载消失。

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

现在可以使用

由于