Atualizar campos de uma tabela de uma única vez.
23/05/2015 22:40
0
Olá galera,
Possuo uma tabela editável e gostaria de saber se tem como salvar de uma única vez todos esses campos que foram editados
É uma tabela com um aluno e suas notas a pessoa edita as notas na tabela e depois clica em um botão salvar e essas notas são salvas no BD.
Sei que dá para fazer usando javascrip, etc. Mas será que posso fazer isso usando os recursos do Grails de maneira mais simples?
Valeu o/
Tags: Tabela, Grails


0
Fala G13ydson!

Brother.. fiquei um tempo afastado do Grails.. mas sempre usava essa abordagem mesmo, usando ajax para atualizar os campos editados na própria tabela, existem vários plugins jquery que facilitam sua vida.


0
Como ta estruturado o relacionamento da classe "Aluno"  e "Notas" ?

Por exemplo :

classe aluno tem
String nome
String cpf
Integer rg
Nota notas


E em Notas você tem sei la:
Double notaMatematica
Double notaFisica
Double notaQuimica


Se você criar sua tabela assim:
<table>

<tr>
<td><g:input name="notas.notaMatematica"/></td>
<tr>
<tr>
<td><g:input name="notas.notaFisica"/></td>
<tr>
<tr>
<td><g:input name="notas.notaQuimica"/></td>
<tr>
</table>


so fazer  no controller
var alunoInstance = new Aluno(params)
ele faz o bind. 

Mas ai depende de como ta sua estrutura ai. Se isso nao ajudar... bota mais detalhado ai que tem como sim. Mas depende de como ta seu sistema.


0
Fui atrás de uma solução, mas ficava muito ruim de fazer em Grails. Estou usando um plugin Jquery  para fazer isso, o  JqGrid, achei muito legal para o que estou querendo.
Existe até um uma série de postagens de como usá-lo com Grails. Link
Existe o plugin também, mas achei complicado pra caramba.
Evando,
A classe aluno é a seguinte de forma bem simplificada.
Class Aluno{
?String nome
  ?...
static hasMany = [notas:Nota]
}

e a classe nota:
Class Nota{
double nota
    ...
int bimestre
?static belongsTo = [aluno:Aluno]
}

Valeu pelas dicas.
25/05/2015 12:10



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto