O'Reilly logo

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

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 programmatic menus

Programmatic menus offer a more flexible way in comparison with 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 if 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 org.primefaces.model.MenuModel Java interface. 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