valueChangeListener
действительно работает только при отправке формы на сервер. Это действительно одно из основных заблуждений новичка в JSF - думать, что оно работает на стороне клиента. Он не является частью кода HTML или JavaScript, который запускается в веб-браузере. Это часть кода Java / JSF, которая работает на веб-сервере. Таким образом, клиент должен как-то отправить запрос от веб-браузера на веб-сервер. Отправка формы является одним из способов.
Что касается остатка, мне нечего сказать о ajaxRefreshSubmit
, поскольку это относится к библиотеке компонентов IBM, которую я не использую (и также не могу, потому что она не является ни открытым, ни свободно доступным). Если вы не получите больше отклика здесь, в Stackoverflow, то лучше всего разместить вопрос на их собственном форуме по адресу developerworks . Только не так активно и качественно, как здесь.