Hi, I'm trying to use Breadcrumb component with org.primefaces.model.DefaultMenuModel class. My problem is the following:
action goToHomePage is not called.Here my code fragments:
----------------------------------
import org.primefaces.component.breadcrumb.BreadCrumb;
private BreadCrumb breadcrumbUI ;
......
......
breadcrumbUI =
(BreadCrumb)FacesContext.getCurrentInstance().getApplication().createComponent(BreadCrumb.COMPONENT_TYPE);
MenuModel breadcrumbs = new DefaultMenuModel();
MenuItem homeItem = new MenuItem();
homeItem.setValue("Home");
homeItem.setAjax(false);
ExpressionFactory expFact = FacesContext.getCurrentInstance().getApplication().getExpressionFactory();
MethodExpression methodExpression = expFact.createMethodExpression(
FacesContext.getCurrentInstance().getELContext(),
"#{menuBuilderBckBean.goToHomePage}", null, new Class<?>[0]);
homeItem.setActionExpression(methodExpression);
breadcrumbs.addMenuItem(homeItem);
breadcrumbUI.setModel(breadcrumbs);
breadcrumbUI.buildMenuFromModel();
--------------
Action:
public String goToHomePage(){
System.out.println("goToHomePage");
return "goToHomePage";
}
Thanks for any help.
Breadcrumb with MenuModel
-
- Prime
- Posts: 18616
- Joined: 05 Jan 2009, 00:21
- Location: Cybertron
- Contact:
-
- Prime
- Posts: 18616
- Joined: 05 Jan 2009, 00:21
- Location: Cybertron
- Contact:
1.1 doesn't support executing actions, 2.1 does.
-
- Information
-
Who is online
Users browsing this forum: No registered users and 44 guests