0

こんにちは、私は p:manubar を持っています

 <p:menubar model="#{topMenu.model}"/>

そして、アクションイベントでアクションリスナーを呼び出して、アクティブなタブを保存したいと思います。どうすればそれができますか?これは私のモデルビーンです

@ManagedBean(name = "topMenu")
@RequestScoped

public class TopMenuBean {

public MenuModel model;
private UIViewRoot viewRoot;
private final MenuHelper menuHelper = new MenuHelper();

@PostConstruct
public void initModel() {

    model = new DefaultMenuModel();
    viewRoot = FacesContext.getCurrentInstance().getViewRoot();

    String viewId = viewRoot.getViewId();

    model.addMenuItem(menuHelper.itemMenuCreator(viewId, null, "Dashboard", "/pages/list.xhtml"));
    model.addMenuItem(menuHelper.itemMenuCreator(viewId, null, "Configuration", "/pages/config.xhtml"));
}

public MenuModel getModel() {
    return model;
}
}

これを実装する方法について誰かアイデアがありますか?

4

1 に答える 1

0

次のように、MenuItem.addActionListener(ActionListener) メソッドを使用して、ActionListener インターフェイスを実装するクラスのオブジェクトをメニュー項目に追加できます。

menuItem.addActionListener(actionListener);
于 2014-03-18T16:23:26.870 に答える