I’m quite new to using JSF and I’m not sure if that’s the right way to go, but in Rails you usually have a main application file into which the current page is loaded. That way I don’t have to worry about copy-pasting the menu, etc. every time.
How can I achieve that with JSF 2? Can I navigate to the same main page every time and tell it to load a current content? Or do I tell the current page that I navigate to to load the “main frame around the content”?
Thanks!
Yes of course, JSF 2.0 has page-templating feature. You define a template that defines a generic layout to all the view pages.
Facelets tags to create basic page:
ui:insert;For example:
or