1

为了管理购物车,我创建了一个 HashMap,并使用此方法将其转换为列表以显示为 PrimeFaces 数据表:

public List<Map.Entry<Livre, Integer>> getPanier() {
      Set<Map.Entry<Livre, Integer>> panierSet = panier.entrySet();
      return new ArrayList<Map.Entry<Livre, Integer>>(panierSet); 
}

显示列表后,我希望使用 inputText 直接在数据表中更新数量。

但我不知道这是否可能?或者如果我需要在 ArrayList 中转换 HashMap 来做这个特征。

4

1 回答 1

2

你可以在你的桌子上使用这样的东西

<h:inputText value="#{myMap[someVarUsedInDatatable.keyOfThatRow]}"/> 

这将允许您读取和修改相关键中的相关值...

于 2012-11-21T08:48:04.673 回答