1

私は Richfaces4 と JSF2 が初めてで、多くの問題を抱えています。同じコードが突然動作し始め、その後壊れます。現在、a4j:commandLink がクリックされたときにページを更新する ui:include タグがあります。Eclipse のデバッグ機能を使用すると、メソッドが呼び出され、正しい値が Bean に格納されていることがわかりますが、2 回目にクリックするまでページは更新されません。バッキング 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>
4

0 に答える 0