valueChangeListener не видит изменения, сделанные onclick
У меня есть эти компоненты, определенные с Apache Trinidad:
<h:inputHidden id="userConfirm" value="#{myBean.userConfirm}" />
<tr:selectOneRadio id="idSelect"
value="#{myBean.operation}"
autoSubmit="true"
valueChangeListener="#{myBean.changeOperation}"
onclick="document.getElementById('userConfirm').value = confirm('prueba');" >
<f:selectItems value="#{myBean.operations}" />
</tr:selectOneRadio>
Проблема заключается в том, что метод changeOperation() компонента не видит значение, сохраненное в userConfirm, но предыдущее значение. Т.е., если я щелкну несколько раз и выберу Ok или Cancel в диалоговом окне подтверждения, changeOperation() увидит изменения, внесенные предыдущим вызовом verify (), а не последним.
Почему это происходит? Как я могу получить метод changeOperation(), видящий последнее выбранное значение?
Благодарю.