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(), видящий последнее выбранное значение?

Благодарю.

0 ответов

Другие вопросы по тегам