h: componente compuesto de tabla de datos, cc.attrs.var, IllegalArgumentException

Estoy tratando de crear mi propia tabla de datos como la de las primeras. El problema es esecc.attrs.var cuando se usa arroja una IllegalArgumentException. Así que me pregunto cómo puedo tener el atributo var como Primefaces.

<cc:interface>
    <cc:attribute name="value"/>
    <cc:attribute name="var"/>
    <cc:attribute name="styleClass"/>
</cc:interface>

<cc:implementation>

    <div>Previous</div>
    <div>Next</div>

    <h:dataTable value="#{cc.attrs.value}" var="#{cc.attrs.var}" styleClass="#{cc.attrs.styleClass}">
        <ui:insert/>
    </h:dataTable>

</cc:implementation>

Respuestas a la pregunta(1)

Su respuesta a la pregunta