1

カートを管理するために、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 を変換する必要がある場合。

4

1 に答える 1

2

テーブルでこのようなものを使用できます

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

これにより、関連するキーの関連する値を読み取って変更できます...

于 2012-11-21T08:48:04.673 に答える