jsf valuechangelistener не запускается при снятии флажка - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть флажок простых лиц в форме со значением 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 в форму, но я не вижу никаких проверочных сообщений.

1 Ответ

0 голосов
/ 08 мая 2018

Вы пытались вызвать этот метод внутри тега p:ajax?

<p:selectBooleanCheckbox value="#{shareoutSlip.processed}">
        <p:ajax event="change" listener="#{orderFormBean.handleShareoutSlipProcessed}" />
    </p:selectBooleanCheckbox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...