使用DefaultMenuItem进行重定向和动作

时间:2014-02-14 17:06:30

标签: java primefaces

我想使用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。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:3)

 item.setCommand("#{myBean.init}"); 

在您的管理bean myBean中,您可以使用{/ 1}}方法

init

以上将处理您的业务逻辑和public String init(){ //do your business logic. return "idToBeNavigatedTo"; } redirect,其中为url

中返回的操作ID进行了映射