Multiplos h:column em um h:dataTable - número de colunas não fixo - desisti e usei <table> mesmo

Boa tarde a todos, estou quebrando a cabeça para fazer um dataTable com colunas dinâmicas, ou seja, uma lista dirá quantas colunas haverá no dataTable, olha oque eu tentei fazer:

<h:dataTable value="#{calendarioBean.salasEReservas}" var="salaEReserva">
    <h:column>
        <h:outputText value="#{salaEReserva.nomeDaSala}"/>
    </h:column>
    <ui:repeat value="#{salaEReserva.dias}" var="dia">
        <h:column>
            <ui:repeat value="#{dia.reservas}" var="reserva">
                <h:outputText value="#{reserva.nomeRequerente}"/><br/>
                Das
                <h:outputText value="#{reserva.inicioEvento}">
                    <f:convertDateTime pattern="kk:mm" timeZone="America/Sao_Paulo"/>
                </h:outputText>
                as
                <h:outputText value="#{reserva.fimEvento}">
                    <f:convertDateTime pattern="kk:mm" timeZone="America/Sao_Paulo"/>
                </h:outputText>
            </ui:repeat>
        </h:column>
    </ui:repeat>
</h:dataTable>
<h:outputText value="#{calendarioBean.string}"/>

acontece que não funciona o metodo salaEReserva.getDias()
tentei também com o c:forEach mas da na mesma

OBS.: estou usando somente arraylist e o erro não é no Bean pq ja testei mostrando apenas texto

se alguem ajudar ficarei mto grato :slight_smile:

Desisti de usar h:dataTable e usei a tag

em HTML mesmo

se alguem descobrir uma solução melhor, poste aqui :wink:

Mostrando só texto o número de colunas é gerado correto?
Tive um problema parecido hoje de manhã, e era causado pq meu servidor de aplicação não estava encontrando a classe do Bean.

E se vc utilizar dois datatable ou dois ui:repeat sera que nao te resolve?
Aqui eu sempre tive problemas quando tentava mesclar os dois

se vocês repararem no código que eu citei acima já estou utilizando 2 ui:repeat
a idéia é simples, porém acho que é uma limitação das combinações de bibliotecas do faces, tenho infrentado muitos problemas com limitações de combinações de biblioteca do faces ultimamente, inclusive nunca mais utilizo bibliotecas c: que são muito ultrapassadas

aconcelho a próximas pessoas que tiverem o mesmo problema que eu tive que utilizem a tag

mesmo, porque é quebrar a cabeça com coisa simples

na vdd ja fechei esse projeto faz tempo =)