Это единственная структура, которую я имею
когда-либо использовался там, где создание компонента
глубокий сложный процесс, как это.
Ни один из других веб-фреймворков
(в мире .net или нет)
сделать это так больно, что
совершенно необъяснимо для меня.
Некоторые из проектных решений, стоящих за JSF, начинают обретать немного больше смысла, когда вы рассматриваете цели. JSF был спроектирован так, чтобы его можно было обрабатывать - он предоставляет множество метаданных для IDE. JSF - это не веб-фреймворк - это фреймворк MVP , который можно использовать в качестве веб-фреймворка. JSF обладает широкими возможностями расширения и настройки - вы можете заменить 90% реализации для каждого приложения.
Большая часть этого материала только усложняет вашу работу, если все, что вам нужно, - это добавить дополнительный элемент управления HTML.
Компонент представляет собой композицию
несколько входных текстовых (и других) баз
компоненты, кстати.
Я предполагаю, что фрагменты страницы на основе JSP-инструментов / инструментов не соответствуют вашим требованиям.
Я хотел бы рассмотреть возможность использования UIComponentELTag.createComponent для создания составного элемента управления с базой UIPanel и создания всех его дочерних элементов из существующих реализаций. (Я предполагаю, что вы используете JSP / taglibs и делаете несколько других предположений.) Возможно, вы захотите использовать пользовательский рендер, если бы ни один из существующих рендеров UIPanel не выполнил эту работу, но рендеры просты.