<h:outputLink>

3 respostas
J

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.

3 Respostas

M

Opa,

utilize um dataTable:

&lt;h&#58;dataTable id=&quot;data&quot; value=&quot;#&#123;bean.lista&#125;&quot;&gt;
  &lt;h&#58;column&gt;
     &lt;f&#58;facet name=&quot;header&quot;&gt;
	&lt;h&#58;outputText value=&quot;Nome&quot;/&gt;								    &lt;/f&#58;facet&gt;

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

&lt;/h&#58;dataTable&gt;

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

:okok:

J

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.

M

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:

Criado 24 de abril de 2006
Ultima resposta 25 de abr. de 2006
Respostas 3
Participantes 2