将HashMap编辑为Datatable

时间:2012-11-15 13:52:43

标签: jsf primefaces

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

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来做这个traitement。

1 个答案:

答案 0 :(得分:2)

你可以在表中使用这样的东西

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

这将允许您阅读和修改相关密钥中的相关值...