次の列を持つ JSF に dataTable があります。
<ice:column style="width:25px;">
<ice:selectBooleanCheckbox value="#{historyBean.checked[mapEntry2.id]}" partialSubmit="true" id="playlist-select" style="width:25px;">
</ice:selectBooleanCheckbox>
</ice:column>
ご覧のとおり、キーが ID で値がブール値であるマップにバインドされたチェックボックスによって形成されます。
それはすべてうまく機能します。しかし、場合によっては、dataTable に数千行もの行が含まれる場合があり、ユーザーがチェックボックスの 1 つをオンまたはオフにすると、partialSubmit が遅くなり始めます。
私が望むのは、一日の終わりに、選択した各行のデータに対してサーバー上で操作を実行することです。これまでのところ、partialSubmit とサーバー上のマップを使用して、選択したデータの ID を保存しています。
チェック/チェック解除操作がサーバーに早く反映されるようにするにはどうすればよいですか? 手がかりはありますか?
ありがとうございました。