0
我正在使用Primefaces和微調控制器組件。我的問題是,如果它在迭代結構中,那麼微調器值不在bean中設置。我的微調在ui裏面:重複。 最後,問題在於如何處理映射到bean中相同屬性的不同表單控件。重複結構中捕捉PrimeFaces的微調器值
<h:form>
<ui:repeat var="item" value="#{myBean.items}">
<p:spinner size="2" min="1" max="50" style="width:75px" value="#{cartBean.quantityToOrder}"/>
<p:commandButton value="Add to cart" action="#{cartBean.saveItemToCart(item)}" ajax="false"/>
</ui:repeat>
</h:form>
和我的豆
@ManagedBean
@SessionScoped
public class CartBean extends BaseBean {
private int quantityToOrder;
//setter, getter...
//When called quantityToOrder = 0 always
public void saveItemToOrder(Item item) {
quantityToOrder IS 0.
}
}
我懷疑它與表單提交的事,我已經試過封閉集合中的所有元素,並還附上任何微調+按鈕的形式,一種形式。生成的客戶端ID對於所有旋轉者都是不同的。
任何幫助,將不勝感激。
感謝丹尼爾。你的解決方案有效訣竅究竟是從commandButton中刪除ajax =「false」。 – Carlos