В моем веб-приложении JSF2 (mojarra 2.1.20) наблюдается странное поведение на странице, содержащей компонент со следующим фрагментом:
<h:commandLink ... action="#{cc.attrs.bean.next}">
<f:ajax execute="@this" render=":#{cc.clientId}" />
</h:commandLink>
Действие next()
вызывается не всегда. Я обнаружил, что проблема по какой-то причине связана с идентификатором параметра URL:
<f:metadata>
<f:viewParam name="id" value="#{torneoBean.idParam}" required="true" />
</f:metadata>
Когда я вставляю viewParam выше, возникает проблема. Но я не могу избавиться от него. При отладке запроса ajax кажется, что вызывается запуск, успех, полная последовательность событий (без ошибок), компоненты для рендеринга отображаются правильно, но действие не запускается. Есть ли способ отладить эту ситуацию и выяснить, что является основной причиной проблемы?