Я новичок в Richfaces4 и JSF2 и у меня много проблем. Тот же код начинает работать внезапно, а затем он ломается. В настоящее время у меня есть тег ui: include, который обновляет страницу при нажатии a4j: commandLink. Используя функцию отладки Eclipse, я вижу, что методы вызываются и в бине сохраняется правильное значение, но страница никогда не обновляется, пока я не нажму на нее во второй раз. Кажется, страница обновляется до того, как значения заданы в компоненте поддержки. Ниже мой код. То же самое работало в MyFaces 2.0.2 до того, как я обновил MyFaces 2.1.3.
<a4j:outputPanel id="pagePanel" layout="block">
<ui:include src="#{panelMenu.currentPage}"></ui:include>
</a4j:outputPanel>
<h:panelGrid>
<p><a4j:commandLink value="View Member" render="pagePanel" execute="pagePanel">
<a4j:param value="/pages/group_member.xhtml" assignTo="#{panelMenu.currentPage}"/>
</a4j:commandLink></p>
<p><a4j:commandLink value="View/Edit Groups" render="pagePanel" execute="pagePanel">
<a4j:param value="/pages/group_detail.xhtml" assignTo="#{panelMenu.currentPage}"/>
</a4j:commandLink></p>
</h:panelGrid>