0

こんにちは、richfaces 4.3.0.Final ショーケースの例を再現できません: http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=panelMenu&skin=blueSky 具体的には、rich:panelMenu コンポーネントで、 panelMenu が応答しないコードを実行し、panelMenuItem が表示されない場合、次のようにコードを変更します。

<rich:panelMenu style="width:200px" itemMode="ajax" groupMode="ajax">

<rich:panelMenu style="width:200px" mode="ajax">

そして、 panelMenuItems が表示されて機能していますが、この部分は機能しません:

<a4j:outputPanel ajaxRendered="true">
      <rich:panel rendered="#{not empty panelMenuBean.current}">
                <h:outputText value="#{panelMenuBean.current} selected" id="current" />
      </rich:panel>
 </a4j:outputPanel>

なんで?tnks。

4

1 に答える 1

0

ショーケースとまったく同じコードでテストしたところ(全体をコピーしただけですh:form)、問題なく動作しました。

String プロパティとリスナー メソッドで呼び出されるバッキング Bean を作成するだけです ( panelMenu の VDL ドキュメントに従って、PanelMenuBean属性のItemChangeEventを受け取ります)。currentupdateCurrentitemChangeListener

@ManagedBean
public class PanelMenuBean {

    private String current;

    public void updateCurrent(ItemChangeEvent evt) {
        current = evt.getNewItemName();
    }

    // getter and setter ...
}
于 2013-02-25T23:28:34.180 に答える