我正在使用丰富的扩展数据表,它将填充用户名列表。一旦用户选择选定的值将是粗体。但我的问题是,一旦表格被重置,之前选择的值仍然是粗体。有谁知道如何解决这个问题?
看法 :
<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());
}