У меня есть <ui:composition>
, который содержит несколько элементов с явными идентификаторами и некоторыми событиями ajax, которые ссылаются на эти идентификаторы для частичной обработки/обновления. Я инкапсулировал этот фрагмент xhtml внутри композиции просто так, чтобы использовать его в нескольких разных местах без дублирования кода. Однако, когда я использую состав (с <ui:include>
) более одного раза внутри страницы, я получаю дубликаты исключений. Кажется, JSF не обматывает каждую композицию внутри своего собственного контейнера именования (например, <ui:component>
).
Есть ли простой способ обернуть мою композицию внутри собственного контейнера именования? Или мне нужно использовать составной компонент каждый раз, когда я хочу повторно использовать xhtml-фрагменты внутри общего контейнера именования?