O'Reilly logo

PrimeFaces Cookbook by Mert Çalışkan, Oleg Varaksin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating a programmatic menu

Programmatic menus offer a more flexible way in comparison to the declarative approach. The whole menu structure can be created in Java and bound as a model to the p:menu tag. Programmatic menu creation is the best choice when we load a menu definition from a database or XML file and the menu structure is not known beforehand.

In this recipe, we will learn about the PrimeFaces menu model and create a programmatic menu.

How to do it...

Every programmatically created menu instance should implement the Java interface org.primefaces.model.MenuModel. PrimeFaces provides a default implementation org.primefaces.model.DefaultMenuModel that is sufficient to use in most cases. Your own customized implementations of MenuModel

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required