2011-06-23 94 views
2
<a4j:ajax render="tree"> 
<h:selectBooleanCheckbox id="checkEntry" value="#{bean.selected}" immediate="true" disabled="false" valueChangeListener="#{bean.changeActive}"/> 
    </a4j:ajax> 

我对JSF复选框被触发事件“bean.changeActive”,当我取消我的checkbox..but复查时,它不会触发 form标签正确使用.. 在这方面的任何帮助表示赞赏。JSF 2 valuechangeListener上复选框仅适用于取消选中

回答

2

你实际上不关心价值变化事件。您对点击事件感兴趣。复选框值保持不变。这只是检查状态的变化。这是控制值是否被发送的选中状态。

改为使用click事件并在其上附加listener

<a4j:ajax event="click" listener="#{bean.changeActive}" render="tree"> 
相关问题