Пользовательские компоненты в JSF - как насчет подкомпонентов (дочерних) - PullRequest
1 голос
/ 30 июля 2011

Когда я создаю собственный компонент в JSF, нужно ли мне создавать все подкомпоненты таким же образом?


Например:

h: компонент dataTable использует h: column для определения параметров столбца


Теперь, если я хочу создать компонент dataTable , мне нужно реализоватьтаким же образом столбец компонент?

(PS. «тем же путем» означает:

  • create расширяет класс DataTable, т.е. UIOutput
  • создать класс DataTableTab расширяет UIComponentELTag
  • добавить конфигурацию к custom.taglib.xml

1 Ответ

1 голос
/ 31 июля 2011

В общем, ответ - нет.Если вы создаете сложный компонент, такой как таблица данных, он может просто использовать преимущества существующих компонентов для определения столбцов.

Как разработчик такой таблицы данных, именно вы определяете, что нужно.Стандартный столбец afaik не знает о dataTable, но dataTable знает о столбцах.

Также обратите внимание, что вам не часто нужно создавать классы тегов.Это необходимо только для совместимости с JSP, но, поскольку JSP устарел, я бы посоветовал вам не поддерживать его, если только вам это не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...