Events Primefaces数据表列的动态更新

Events Primefaces数据表列的动态更新,events,datatable,primefaces,Events,Datatable,Primefaces,我有一个primeface数据表,如下所示 <p:dataTable id="associatedProductsTable" var="oap" value="#{checkoutController.associatedProducts}" styleClass="cssAssociatedProductsTable"> <p:column>#{oap.product.code}</p:column> <p:column>

我有一个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>

#{oap.product.code}
#{oap.productPriceTotal}
只要未选中selectBooleanCheckbox,productPriceTotal字段为0。我希望在用户选择selectBooleanCheckbox的复选框值时设置productPriceTotal的值 我不在乎这种情况是否发生在回发或动态ajax中,但无论我如何做,我都无法让它工作


谢谢,我已经做完了。事实上,我在寻找一个例子,一些文档,使我更容易。 它现在很好用。 问题是表的更新应该只在页面加载时执行一次,而我没有这样做。每次刷新时,我都会加载数据,因此,当然,无论我在更改什么,数据都会在重新加载时被删除

if (!FacesContext.getCurrentInstance().isPostback()) 
{
     //load once 
}
现在可以用了


谢谢

你试过什么?问题基本上归结为:“我想要一些东西,其他人能做吗?”提示:您应该更新整个表。