Alterar a taglib <g:selection /> para um form
11/04/2013 23:05
0
Olá pessoal,

Estou começando agora a desenvolver uma aplicação com o Grails, e estou com um seguinte problema.
Tenho uma classe Funcionário e Contato

class Funcionario{

String nome
.
.
static belongsTo = [contato:Contato];

}


A partir desse mapeamento gerei o CRUD, só que o atributo contato na tela de cadastro de funcionário é um <g:selection />. O que eu precisaria nessa tela é que os dados do contato pudessem ser preenchidos também.

Alguém poderia me dizer como mudar um <g:selection/> para cumprir o requisito citado?

Att, Renato
Tags: taglib , g:selection ,belongsTo


0
E ai Renato,

cara é o seguinte, quando vc fez o belongsTo vc criou um relacionamento com a tabela de Contato ou seja, o que vc cadastrar em contato poderá ser selecionado em Funcionário devido a este relacionamento.

O g:select faz uma listagem de todos os registros de 'Contato' e te disponibiliza em Funcionário.

Se vc quiser preencher o campo contato de funcionário no momento do cadastro, faça o seguinte:



class Funcionario{

String nome
.
.
String contato

}



e gere as views novamente.

12/04/2013 01:55


0
Olá

Obrigado por ter respondido, mas eu preciso da classe Contato no mapeamento e não de uma String contato.
A minha ideia é que a Classe Contato tenha atributos como telefone, email e etc. Isso não é possível com o Grails?


Att, Renato.

12/04/2013 12:31



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