Я все еще не уверен в правильном использовании шаблонов и составных компонентов JSF. Мне нужно создать корпоративные веб-приложения, в которых будет много страниц. Каждая страница будет иметь одинаковый заголовок, меню, нижний колонтитул и, конечно же, разное содержимое (= шаблон JSF). Контент на каждой странице будет состоять из многоразовых «коробок» (= составных компонентов JSF). Коробки состоят из нескольких полей, кнопок и т. д. Правильно ли мое решение? Или мне следует использовать другие технологии, такие как пользовательские компоненты, декорирование...?
layout.xhtml
customer_overview.xhtml:
...
component_case_history.xhtml
...
CustomerOverviewController.java
@ManagedBean
@ViewScoped
public class CustomerOverviewController {
public List getCases() {
...
}
}
РЕДАКТИРОВАТЬ 27 апреля 2012 г.
На основе:
Когда использовать
Я думаю, что лучше использовать шаблоны Facelet + файлы тегов Facelet вместо шаблонов Facelet + композитные компоненты.