@AndrewSlv

Как интегрировать HTML шаблон админки (Metronic) с JSF?

Доброго времени суток.
Проблема в шаблоне-админке (Metronic) и JSF (2.2).
Работаю с JSF(Facelets).
Хочу сделать админку с использованием этого шаблона.
Вроде большой, мощный.. В общем, хороший шаблон с положительными отзывами.
Но, видимо, я недостаточно хорошо в этом разбираюсь...
Никакой документации толком нет (или я ее почему-то не могу найти).
Кто-то может подсказать, как вообще вязать HTML шаблон с JSF?
Неясно, нужно ли мне просто к элементам, которые генерирует JSF (семейство xmlns:h="http://xmlns.jcp.org/jsf/html"), прописать какие-то нужные классы - все ли это?
Нужно ли выдерживать какую-то специальную разметку?
Как быть с тем, что у меня были шаблоны, которые я наследую (
<ui:composition template="/resources/templates/main_template.xhtml"
...)?
Могу ли я что-то подобное делать в этом шаблоне (Metronic)?
А если мне нужен Ajax, который будет в итоге ререндерить какой-то блок(и) ?
<h:selectOneListbox value="#{bean}" size="1"
                                        class="chosen-select app-platform-selector">
                        <f:selectItems value="#{bean}"/>
                        <f:ajax execute="@this" render="@form :needed_id" listener="#{bean}"/>
                    </h:selectOneListbox>

Будет ли это все работать?
  • Вопрос задан
  • 665 просмотров
Пригласить эксперта
Ответы на вопрос 1
badprogrammist
@badprogrammist
Senior java developer
Непонятно какая какая конкретно у вас возникла проблема, но в JSF можно сделать ровно тоже самое, что и в обычном html. В JSF очень хорошая модель шаблонизации, поэтому с шаблонами точно не должно возникнуть проблем. JSF теги можно спокойно чередовать с обычными HTML тегами, единственное, что я заметил у вас в коде, вы неправильно присваиваете CSS класс элементу class="chosen-select app-platform-selector" нужно styleClass="chosen-select app-platform-selector"

Еще один best practice, это повсеместно использовать декораторы. Страницу оборачивать в декоратор, все элементы описывать на странице, а как они будут располагаться уже описывать в декораторе. Если будут конкретные проблемы, пишите, чем смогу помогу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы