我想使用DefaultMenuItem
同时使用重定向和操作我的代码是
MenuModel menuModel = new DefaultMenuModel();
DefaultSubMenu menu = new DefaultSubMenu("menu");
DefaultMenuItem item = new DefaultMenuItem("new Menu");
item.setCommand("redirection"); // redirection is configured in faces-config.xml
item.setCommand("#{myBean.init}");
menu.addElement(item)
menuModel.addElement(menu);
但它不起作用
(当没有
时,它预先工作 item.setCommand("#{myBean.init}");
)
显然,有两个setCommand会出现一些问题
但是当我点击按钮时我需要使用inialization。
你能帮帮我吗?
答案 0 :(得分:3)
item.setCommand("#{myBean.init}");
在您的管理bean myBean
中,您可以使用{/ 1}}方法
init
以上将处理您的业务逻辑和public String init(){
//do your business logic.
return "idToBeNavigatedTo";
}
至redirect
,其中为url