所以我有下表:
<h:dataTable id="shoppingCartTable" value="#{cartBean.shoppingCartList}" var="shoppingCartItem" width="100%" >
<h:column>
<f:facet name="header">
<h:outputText value="Item" />
</f:facet>
<h:commandLink value="#{shoppingCartItem.name}">
</h:commandLink><br/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Quantity" />
</f:facet>
<h:inputText id="quantity" value="#{shoppingCartItem.quantity}" size = "2" /><br/>
</h:column>
</h:dataTable>
使用以下commandButton
<p:commandButton
value="Submit"
>
<f:ajax event="click"
execute="shoppingCartTable"
render="@all" />
</p:commandButton>
现在页面上还有很多其他内容,我想要做的就是更新购物车项目的数量值,但这似乎不起作用。我做错了吗?
答案 0 :(得分:1)
尝试将f:ajax
替换为p:commandButton
属性:
<p:commandButton value="Submit" update="@all" process="shoppingCartTable"/>