Динамически создавать xhtml из данных БД в ICEFaces - PullRequest
1 голос
/ 08 марта 2011

мы переносим наше приложение из существующей пользовательской среды веб-приложения в JSF / IceFaces.

мы храним описание окна в базе данных: какие поля находятся в окне, каковы их метки и т. Д.

Могу ли я динамически генерировать свои куски xhtml в IceFaces?

Ответы [ 3 ]

1 голос
/ 08 марта 2011

Это не очень хорошая идея, чтобы обрабатывать эти вещи с помощью базы данных.Вместо этого лучше использовать xml / template-engine.

Предложение: Просмотр Freemarker должен помочь.

0 голосов
/ 16 августа 2011

Я попал в ту же ситуацию и решил эту проблему, создав собственный компонент JSF, который расширил класс javax.faces.component.UIInput.Мой пользовательский компонент считывает макет из базы данных и генерирует сам HTML в методах encodeBegin() и encodeEnd().

Пользовательский компонент встроен в качестве пользовательского тега в страницу XHTML.

Следующие веб-страницы описывают создание пользовательских компонентов JSF:

http://www.theserverside.com/news/1364786/Building-Custom-JSF-UI-Components

http://download.oracle.com/javaee/5/tutorial/doc/bnavg.html

0 голосов
/ 09 марта 2011

metawidget может быть полезным проектом в этом случае.Это поможет вам связать переменную и визуализировать пользовательский интерфейс.Пожалуйста, ознакомьтесь с проектом metawidget www.metawidget.org

...