ui:include in richfaces 4仅在第二次点击时更新

时间:2011-10-15 19:37:31

标签: ajax jsf-2 richfaces myfaces commandlink

我是Richfaces4和JSF2的新手并且有很多问题。相同的代码突然开始工作,然后它就会中断。目前我有一个ui:include标签,用于在单击a4j:commandLink时更新页面。使用eclipse的调试功能我可以看到正在调用方法并且正确的值存储在bean中但页面永远不会更新,直到我第二次单击它。在支持bean中设置值之前,似乎页面已更新。以下是我的代码。在我更新到MyFaces 2.1.3之前,同样的事情在MyFaces 2.0.2中工作。

<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>

0 个答案:

没有答案