Мне интересно, есть ли хороший способ украсить компоненты составными компонентами?
Пример:
<composite:implementation>
<div style="someFancyClass">
<h:inputText value="#{cc.attrs.value}" />
</div>
</composite:implementation>
В этом случае атрибут значения передается содержащемуся <h:inputText>
. Но как насчет всех других атрибутов? Нужно ли объявлять их всех в разделе <composite:interface>
?
Было бы неплохо иметь какое-то наследование от стандартных компонентов, например, атрибут maxlength <h:inputText>
автоматически доступен в составном компоненте.