Tabela aninhada no DisplayTag

0 respostas
G

Então pessoal, estou há dois dias tentando criar um tabela aninha (nested table) no display tag, mas não achei uma solucão que funcione com JSP 2.0.

Esta forma funciona perfeitamente com JSP 1.2 mas não funfa com 2.0:

<display:table name="listaTitulos" id="parent">
      <display:column property="id" />
      <display:column property="nome" title="Titulo"/>

      <c:set var="autores" value="${parent.listaAutores}" />

      <display:column title="Autor(es)">
            <display:table name="${autores}" id="child${parent_rowNum}">
                 <display:column property="id"  />
                 <display:column property="nome" /> 
           </display:table>
      </display:column>
   </display:table>

Já esta segunda opção roda enquanto a listaTeste é uma classe. Se crio ela num método, eu perco o método getItem() da classe e não consigo mais a tabela aninhada.

request.setAttribute( "listaTeste", new ClasseTeste() );

<h2>Tabela Aninhada</h2>

<display:table name="listaTeste" id="tabelaPai">
  <display:column property="id" />
  <display:column property="status" />
  <display:column property="description" title="Comentários" />

  <c:set var="listaAninhada" value="listaTeste.item[${tabelaPai_rowNum -1}].subList" />

  <display:column title="Endereço">

     <display:table name="${listaAninhada}" id="filha${tabelaPai_rowNum}">
         <display:column property="name"  />
	 <display:column property="email" />
     </display:table>
  </display:column>
</display:table>

Alguem poderia me ajudar? :cry:

Criado 16 de novembro de 2008
Respostas 0
Participantes 1