2012-11-15 22 views
1

用於管理車我已創建一個HashMap和我轉換這個列表中顯示爲PrimeFaces DataTable中使用這種方法:編輯的HashMap到數據表

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

你可以使用這樣的事情在你的表''將修改相關鍵中的相關值... – Daniel

+0

非常感謝您使用onchange動作! –

回答

2

您可以使用這樣的事情在你的表

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

,讓你閱讀,並在相關的主要修改相關的值...