Я разрабатываю приложение в JSF 2.0.В приложении должна быть страница, где пользователи могут создавать шаблоны документов.Это сопоставимо с функцией формы документов Google.Например, пользователи должны иметь возможность определить, где в шаблоне им нужен inputText, textArea или selectBooleanCheckbox.Я разработал суперкласс UiDocumentElement и подклассы UiTextarea, UiInputText, ....
Теперь мне было интересно, как я могу отобразить такой шаблон документа на моей странице XHTML.У моего компонента поддержки будет DataModel с объектами UiDocumentElement.Но как я могу использовать пользовательский интерфейс: повтор для отображения различных типов тегов пользовательского интерфейса?Или я должен попробовать другой дизайн для достижения этой цели?
На самом деле речь идет о решении этой проблемы:
<h1>#{backingBean.templateTitle}</h1>
<ui:repeat value="#{backingBean.uiDocumentElements}" var="uiElement">
<label>
<span>#{uiElement.label}</span>
<!-- here the application should know whether to render an inputText, an inputTextarea or a selectBooleanCheckbox with the attribute value="#{uiElement.value}" -->
</label>
</ui:repeat>
Любая помощь будет принята с благодарностью.: см. Комментарий BalusC со ссылкой на связанный вопрос.