Я пытаюсь расширить класс компонента JSF (пусть это будет один из h:panelGroup
) и отобразить его с помощью составного компонента:
Шаг 1:
@FacesComponent(value="customPanel")
public class CustomPanel extends HtmlPanelGroup { // or UIPanel
}
Шаг 2:
<!-- INTERFACE -->
<composite:interface componentType="customPanel"/>
<!-- IMPLEMENTATION -->
<composite:implementation>
<h:outputText value="Some text:"/>
<composite:insertChildren/>
</composite:implementation>
И шаг 3:
<xyz:panel>Hello world!</xyz:panel>
ничего не показывает. Что мне здесь не хватает?