Когда использовать valueChangeListener или f: ajax listener?

В чем разница между следующими двумя частями кода - в отношенииlistener размещение?

<h:selectOneMenu ...>
    <f:selectItems ... />
    <f:ajax listener="#{bean.listener}" />
</h:selectOneMenu>

а также

<h:selectOneMenu ... valueChangeListener="#{bean.listener}">
    <f:selectItems ... />
</h:selectOneMenu>

Ответы на вопрос(2)

Ваш ответ на вопрос