У меня есть пользовательский компонент
<composite:interface>
<composite:attribute name="var"></composite:attribute>
</composite:interface>
<composite:implementation>
<h:dataTable var="#{cc.attrs.var}">
<composite:insertChildren/>
</h:dataTable>
</composite:implementation>
, что не работает, потому что атрибут dataTable var не принимает выражения EL.
Как это решить? Я нашел старое решение, в котором предлагалось написать собственный TagHandler для обработки компонента, но я не знаю, как подключить его к своему пользовательскому компоненту.