Diagrama de Classes ----> passando para o codigo --> GRAILS
15/01/2013 23:31
0
È o seguinte, tenho o seguinte caso:
Classe Titulo e Classe Projeto.
Projeto tem 1 usuário e usuário tem Muitos projetos, certo?
então mapeando isso pra Grails, ficaria:

class Titulo {
String titulo
String descricao
static belongsTo = Projeto
}

class Projeto {
Date data_criacao
Date data_modificacao
Titulo titulo
}

beleza, ate ae tudo bem.. meu controlador Projeto esta criado e tudo,
quando eu rodo a aplicação....
eu tenho um link para o controladorProjeto, ate ae beleza, mas ao cadastrar um projeto
ele me coloca o Titulo em um combobox, ou seja, eu so posso cadastrar um projeto se eu tiver um Titulo antes cadastrado...
porem, eu quero que no projeto o titulo faça parte do cadastro do projeto...
e não uma coisa separada!!
alguem entendeu? então ajuda ae???


Tags: Diagrama de Classes, Grails, Crud


0
Oi Kristiano,

você quer dizer no que diz respeito ao scaffolding, certo? Neste caso, o scaffolding do Grails gera as coisas separadas por entidade, este é o modo como ele funciona.

O que você vai ter de fazer neste caso é o seguinte: usar o scaffolding estático, ou seja, gerar os arquivos gsp e do controlador e em seguida customizá-los com seu código para que fique exatamente como você quer.

O scaffolding é só um pontapé inicial para que você ganhe produtividade neste primeiro momento do seu projeto, por isto ele trabalha deste modo, para que, caso precise de algo mais complexo, como o seu caso, você já tenha uma base pronta em cima da qual possa ir customizando o código gerado.

Entendi direito a sua dúvida?



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