用于管理购物车我创建了一个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。
答案 0 :(得分:2)
你可以在表中使用这样的东西
<h:inputText value="#{myMap[someVarUsedInDatatable.keyOfThatRow]}"/>
这将允许您阅读和修改相关密钥中的相关值...