У меня есть следующая кнопка:
<h:commandButton
disabled="#{mybean.searching}"
binding="#{mybean.searchButton}"
actionListener="#{mybean.searchForLicenses}"
value="Search" />
Когда я отлаживаю, я вижу, что actionListener вызывается сначала дважды, затем три раза, затем четыре раза, а затем следующий.
Кажется, что при каждой перезагрузке actionListener регистрируется еще раз.
Я использую Mojarra 2.1.3 (также пробовал 2.0.6) и Tomcat 7 с IceFaces.
Привязка выполняется следующим образом:
private javax.faces.component.UICommand searchButton;
public void setSearchButton(UICommand searchButton) {
this.searchButton = searchButton;
}
public UICommand getSearchButton() {
return searchButton;
}