<h:outputLink>

Galera;
É o seguinte…
Eu tenho uma lista de arquivos(nomes).
A questão é: Como usar essa lista para criar uma lista de <h:outputLink>?
Caso alguém saiba ficarei grato se compartilhar o conhecimento.

:lol:

Valeu.

Opa,

utilize um dataTable:

[code]<h:dataTable id="data" value="#{bean.lista}">
<h:column>
<f:facet name="header">
<h:outputText value="Nome"/> </f:facet>

&lt;h&#58;outputLink value=&quot;#&#123;data.link&#125;&quot;&gt;
&lt;h&#58;outputText value=&quot;#&#123;data.nome&#125;&quot; /&gt;

</h:outputLink>

</h:column>

</h:dataTable>[/code]

Neste exemplo estou assumindo que lista é uma Arraylist, uma collection ou mesmo um arranjo de objetos que tem os campos nome e link.

:okok:

Certo…
Tinha pensado em fazer assim…
Meu objeto que contém os SelectItem é do tipo ArrayList.
Mas, vem a questão… Como acessar a posição do ArrayList no arquivo .jsp?
Ou seja, como usar o #{data.nome}? Pois o ArrayList não tem (ainda?) nome para as posições.

Hummm… Vejo que você não entendeu.

Neste exemplo seria uma coleção de objetos neste caso o data table se encarrega de fazer o loop nos dados, aí cada interação representa um objeto neste exemplo “data”, que por sua vez, tem os campos nome e link.

:okok: