2012-01-12 47 views
0

所做的更改因此,我有如下表:無法保存在一個DataTable

    <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

待辦事項的commandButton和DataTable放在一個表格裏面? – 2012-01-12 20:45:12

回答

1

嘗試用p:commandButton屬性替換f:ajax

<p:commandButton value="Submit" update="@all" process="shoppingCartTable"/> 
+0

嗯我最初嘗試過,它不工作,但我沒有設置過程到正確的變量。 – Landister 2012-01-12 20:49:09