Logic:Iterate DENTRO de Logic:iterate

2 respostas
MarceloFernandes

Fala aeh Pessoal ( Feliz Natal :smiley: )

O problema é esse, eu possuo esses dois iterates

<logic:iterate type="gtra.model.Informativo" id="tabelaTurma" name="tabelaTurma"></logic:iterate>
<logic:iterate type="gtra.model.Informativo" id="tabelaInfo" name="tabelaInfo"></logic:iterate>

Já os testei, e ambos funcionam, o meu problema é quando tento colocar um, dentro do outro, dessa forma.

<logic:iterate type="gtra.model.Informativo" id="tabelaTurma" name="tabelaTurma">
      <logic:iterate type="gtra.model.Informativo" id="tabelaInfo" name="tabelaInfo">
      </logic:iterate>
</logic:iterate>

Quando tento fazer isso o seguinte erro aparece Erro 500: Cannot create iterator for this collection , o mesmo erro ocorre quando tento executar duas vezes o mesmo iterate, dessa forma

<logic:iterate type="gtra.model.Informativo" id="tabelaTurma" name="tabelaTurma">
</logic:iterate>
// Denovo
<logic:iterate type="gtra.model.Informativo" id="tabelaTurma" name="tabelaTurma">
</logic:iterate>

E ai pessoal, oque voces acham ?

2 Respostas

sergio.souza
Você já tentou utilizar o Nested tablib do próprio Struts?
<logic:iterate>
      <nested:iterate>
            ...
      </nested:iterate>
</logic:iterate>

ou

<nested:iterate>
      <nested:iterate>
            ...
      </nested:iterate>
</nested:iterate>

ou

<nested:iterate>
      <logic:iterate>
            ...
      </logic:iterate>
</nested:iterate>
Não sei nem se vai funcionar... nunca precisei utilizar um loop dentro de outro... mas testa ae, e posta o resultado!
von.juliano

Já levantei uma questão parecida aqui:
http://www.guj.com.br/posts/list/66137.java#348750

Blz? Flw! :thumbup:

Criado 24 de dezembro de 2007
Ultima resposta 26 de dez. de 2007
Respostas 2
Participantes 3