我在错误地刷新页面时遇到 JSF/ADF/PPR 问题。我有一个带有 5 个选项的 selectManyCheckBox,其中一个选项是“全部”。如果用户选中该复选框,我应该检查所有其他复选框。
<h:panelGrid styleClass="myBox leftAligned" id="applyChangesBox">
<af:selectManyCheckbox id="changesCheckedBox"
autoSubmit="true" label="Hello: "
value="#{updateForm.applyChangesList}"
valueChangeListener="#{updateForm.testValueChanged}">
<af:selectItem value="A" label="All Changes"/>
<af:selectItem value="R" label="Residential Address"/>
<af:selectItem value="M" label="Mailing Address"/>
<af:selectItem value="P" label="Personal Phone/Fax Numbers"/>
<af:selectItem value="E" label="Personal Email Addresses"/>
</af:selectManyCheckbox>
<af:outputText value="#{updateForm.testValue}" partialTriggers="changesCheckedBox"/>
</h:panelGrid>
我正在使用 valueChangeListener 以便我可以看到我的 bean 更新并正确打印出来,但是如果我需要,我的页面不会刷新并检查所有其他复选框。