0
在一个应用中,我们在这里之前,RichFaces的这样做这样的菜单项编程导航:如何使JSF 2.0 primefaces 3.5
HtmlMenuItem menu = (HtmlMenuItem) context.getApplication().createComponent(HtmlMenuItem.COMPONENT_TYPE);
menu.setValue(FacesUtils.bundle(item.getChavelocale()));
// menu.setSubmitMode("ajax");
menu.getAttributes().put("myParam", item.getNavegacao());
MethodExpression action = context.getApplication().getExpressionFactory().createMethodExpression(context.getELContext(), item.getNavegacao(), null, new Class<?>[0]);
menu.setActionExpression(action);
menu.setImmediate(false);
pai.getChildren().add(menu);
迁移到primefaces我们尝试在此之后,但在执行任何动作:
MenuItem menu = new MenuItem();
menu.setValue(FacesUtils.bundle(item.getChavelocale()));
// menu.setSubmitMode("ajax");
menu.getAttributes().put("myParam", item.getNavegacao());
MethodExpression action = context.getApplication().getExpressionFactory().createMethodExpression(context.getELContext(), item.getNavegacao(), null, new Class<?>[0]);
menu.setActionExpression(action);
menu.setImmediate(true);
pai.getChildren().add(menu);
有什么问题或者这不是正确的方法吗?