Java primefaces使用DefaultMenuItem同时重定向和操作
我想使用DefaultMenuItem同时使用重定向和操作 我的代码是Java primefaces使用DefaultMenuItem同时重定向和操作,java,primefaces,Java,Primefaces,我想使用DefaultMenuItem同时使用重定向和操作 我的代码是 MenuModel menuModel = new DefaultMenuModel(); DefaultSubMenu menu = new DefaultSubMenu("menu"); DefaultMenuItem item = new DefaultMenuItem("new Menu"); item.setCommand("redirection"); // redirection is configur
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会带来一些问题
但是当我点击按钮时,我需要初始化
你能帮我吗
item.setCommand("#{myBean.init}");
在ManageBeanmyBean
中,您可以使用类似的init
方法
public String init(){
//do your business logic.
return "idToBeNavigatedTo";
}
上面将处理您的业务逻辑,并将
重定向到url
,该url映射为您在faces config.xml中返回的操作id
是!谢谢!这是你今天拯救一天的两倍!很高兴它帮助了你:)