我有一个带有支持 bean 的 selectBooleanCheckbox,它将复选框的值设置为 true。这显示了在渲染时选中的框。(我想要什么)但是,当您单击该框(假设它应该取消选中)时,它会继续被选中。只有在第二次单击后,该框才会变为未选中状态。这导致另一个问题。如果从未单击该框(假设布尔值应等于 true,因为该值未更改),则该值将保存为 false 并且与我的逻辑不符。由于要求,我需要在加载时检查该框。注意:Ajax 似乎工作正常。这是我的代码:
html:
<p:selectBooleanCheckbox id="testBox"
widgetVar="textBoxVar"
value="#{bean.testValue}">
<p:ajax event="change" process="testValue">
<s:conversationId/>
</p:ajax>
</p:selectBooleanCheckbox>
豆:
Boolean testValue = 'true';
public void setTestValue(Boolean test1){
this.testValue = test1;
}
public Boolean getTestValue(){
return this.test;
}