2011-04-06 12 views
1

私は、削除欄を持つシンプルなグリッドを構築してみたいと思っています。jsfまたはprimefaces dataTableで複数の選択を行う方法?

ユーザーは、チェックボックスをチェックして、削除を押すと、チェックされたすべてのレコードを取得して1つずつ削除できます。

私はこれを達成する方法を見つけようとしていますが、これまでのところ疑いはありません。チェックした行のインデックスを取得する方法を

  1. これらは、それ自身の実装の問題、ハハとそれぞれ、私は心の中に持っているものがありますか?各チェックボックスの各トグルにactionlistenerを使用しますか? (ただし、クリックしたインデックスをactionlistenerに渡すにはどうすればよいですか?)

  2. グリッドモデルをすべて取得し、スイングのようにチェックされたデータをループする方法はありますか? (ただし、jsf beanでグリッドモデルを取得するにはどうすればよいですか?)
  3. おそらく、チェックボックス列データのみを含む単純なリストにバインドする必要がありますか? (ただし、各チェックボックスをインデックスを使用してリストにバインドするにはどうすればよいですか?)

私は現在、プライムフェイスを使用していますが、JSFソリューションはプライマリデータウェアハウスにも適用できると思います。

あなたの意見をお寄せください!

ありがとうございました!

答えて

1

あなたが探しているのはthis example from Primefaces showcaseですか?

それはそれは単にp:dataTableにこの方法を列を追加していることになります。

<p:dataTable var="item" value="#{yourBean.allElements}" 
      selection="#{yourBean.selectedElements}"> 
    <p:column selectionMode="multiple" /> 
    ... other columns 
</p:dataTable> 
+0

ああ親愛なる、私はハハ、今、この質問を投稿そんなに悪い感じ。ありがとう=) – bertie

+0

問題ありません!それが簡単であることも知らなかった;-) –

関連する問題