Флажок не перерисовывается после выполнения компонента
У меня есть кнопка, которую я хочу использовать для выбора всех флажков в моей таблице данных.
Jsf:
<webuijsf:button actionExpression="#{user$recentreports.selectAllButton_action}" text="#{msg.report_select_all}"/>
<webuijsf:checkbox binding="#{user$recentreports.selectCB}" valueChangeListenerExpression="#{user$recentreports.selectSingleCBEvent}" id="selectCB" toolTip="#{msg.report_select}"/>
Джава:
public void selectAllButton_action(){
System.out.println("select all button is clicked");// OK
System.out.println("selectCB.getValue()" + selectCB.getValue()); //outputs: selectCB.getValue()null
selectCB.setSelected(Boolean.TRUE);
System.out.println("selectCB.getValue()" + selectCB.getValue()); //outputs: selectCB.getValue()true|
}
selectSingleCBEvent собирает номера строк этого флажка, чтобы впоследствии удалить их. Я хочу установить все флажки и удалить соответствующие отчеты. Когда я нажимаю на кнопку, выбранный атрибут selectedCB становится истинным, но в моей форме я не вижу изменений. Я пытался добавить
FacesContext.getCurrentInstance( ).renderResponse( );
но все еще не работает. У кого-нибудь есть мнение по этому делу? Заранее спасибо.