1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

VRaptor JSP referenciando List na view

Boa noite a todos(as).

Com base nas classes abaixo, criei uma tela JSP que representa o "Pai", nessa tela há a opção de criar ou não "Filhos", e em cada Filho há a possibilidade de criar ou não "Netos".

class Pai{
  String nome;
  List<Filho> filhos;
  //getters and setters
}

class Filho{
  String nome;
  List<Neto> netos;
  //getters and setters
}

class Neto{
  String nome;
}

Para enviar tais dados ao Controller normalmente a JSP seria da seguinte forma

<input type="text" name="pai.nome" value="José" />
<input type="text" name="pai.filhos[0].nome" value="Antonio" />
<input type="text" name="pai.filhos[0].netos[0].nome" value="Mário" />
<input type="text" name="pai.filhos[0].netos[1].nome" value="Mária" />

<input type="text" name="pai.filhos[1].nome" value="Zuleica" />
<input type="text" name="pai.filhos[1].netos[0].nome" value="Jeane" />
<input type="text" name="pai.filhos[1].netos[1].nome" value="Jean" />

Minha enorme dificuldade está sendo em como manter as ligações entre pais/filhos/netos uma vez que estou criando esses dinamicamente, e o bind é feito através da propriedade "name"

Hoje eu tenho um objeto JavaScript que representa tais classes, uma vez preenchido, antes de submeter o formulário, eu gero os . Os demais campos para preenchimento já estão sendo criados corretamente me levou a essa solução pelo fato de não ter conseguido colocar o nome correto.

Desde já agradeço.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp vraptor java ou faça a sua própria pergunta.