ユーザー名のリストを作成するリッチな extendedDataTable を使用しています。ユーザーが選択すると、選択した値が太字になります。しかし、私の問題は、テーブルがリセットされると、以前に選択した値が太字のままになることです。この問題を解決する方法を知っている人はいますか?
意見 :
<rich:extendedDataTable value="#{reportBean.allActiveUsers}"
var="user"
selection="#{reportBean.selection}"
selectionMode="multiple"
style="height:175px; width:200px;"
id="userist">
<a4j:ajax execute="@this" event="selectionchange" listener="#{reportBean.userSelectionListener}" render="projectList"/>
<rich:column width="160px">
<h:outputText value="#{user.name}" />
<h:inputHidden value="#{user.userId}"/>
</rich:column>
</rich:extendedDataTable>
<a4j:commandButton id="clearBtn" value="Clear" tabindex="4">
<a4j:ajax event="click" execute="@this" listener="#{reportBean.reset}" render="resourceList"/>
</a4j:commandButton>
コード :
// Loading
List<User> allActiveUsers = new ArrayList<User>();
// Reset
allActiveUsers = new ArrayList<User>();
public void reset(){
setAllActiveUsers(getUserFacade().getAllUsers());
}