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