У меня есть флажок простых лиц в форме со значением changelistener. Метод вспомогательного компонента вызывается при выборе флажка, но не вызывается при отмене выбора.
Я использую ту же технику с почти идентичным кодом в другом месте моего приложения, и она отлично работает как для выбора, так и для отмены выбора.
<p:selectBooleanCheckbox value="#{shareoutSlip.processed}"
valueChangeListener="#{orderFormBean.handleShareoutSlipProcessed}" >
<p:ajax />
</p:selectBooleanCheckbox>
Вот метод valueChangeListener (на данный момент все, что он делает - это печатает сообщение на консоль):
public void handleShareoutSlipProcessed(ValueChangeEvent vcEvent) {
logger.info("Shareout Slip Processed");
}
Есть ли в моей форме что-то еще, что может помешать вызову метода при снятии флажка? Я поместил тег h: messages в форму, но я не вижу никаких проверочных сообщений.