<h:dataTable

3 respostas
denoww

Aew galera, estou com um problema, estou usando java server faces e usando o componente dataTable

meu código é esse aqui

<h:dataTable id="aba" value="#{abaControl.abas}" var="aba">
	<h:column>
		<h:outputText value="#{aba.nome}" />
	</h:column>
</h:dataTable>

e está gerando isso:

<table id="aba">
<tbody>
<tr>
<td>Início</td>
</tr>
<tr>
<td>Ocorrências</td>
</tr>
<tr>
<td>Cobranças</td>
</tr>
<tr>
</tbody>
</table>

mas eu quero que gere assim, pq se trata de um menu em abas, onde eu utilizo tabeless

<div>Início</div>
<div>Ocorrências</div>
<div>Cobranças</div>

Como eu faço para obter este resultado?

Obrigado

3 Respostas

M

Viu oelo que eu saiba o dataTable realmente sempre gera uma

com e
denoww

Eu quero uma solução sem usar daTatable.

Alguém sabe fazer?

eu vi uma solução com <c:foreach

mas dizem que não é uma boa prática, por ser coisa do passado.

Gostaria da opinião de vocês.

Obrigado

denoww

achei a solução

em vez de usar foreach, vamos usar algo mais moderno, parece que vem nativo do java ser faces (me corrijam se estiver errado)

a solução é essa

<ui:repeat value="#{abaControl.abas}" var="aba"> <span>#{aba.nome}</span> </ui:repeat>

Obrigado

Criado 7 de março de 2010
Ultima resposta 7 de mar. de 2010
Respostas 3
Participantes 2