пользовательский интерфейс: включить в richfaces 4 обновляется только при втором нажатии - PullRequest
1 голос
/ 15 октября 2011

Я новичок в 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>
...