Definir quais views são geradas no scaffolding
05/11/2014 10:47
0
Pessoal, me deparei com um problema esses dias.
Estava trabalhando em uma aplicação que não necessita da view de show, e precisa de outras 2 views com nomes diferentes também para cada CRUD.

Queria saber se há alguma foram de definir que views o grails deve gerar no scaffolding e onde poderia configurar isso. Alguma idéia?
Tags: grails, scaffolding, views


0
Jonathan,

use esse comando

http://grails.org/doc/2.3.x/ref/Command%20Line/install-templates.html

E verá que os 'templates' a serem usados no scaffolding ficarão disponíveis no seu projeto.
Então você os customiza conforme sua necessidade ;)

Ajudou?



0
Yoshi, valeu aí a ajuda.
Na verdade eu já tinha feito isso.

Personalizei a geração do Controller e das views, aplicando minhas classes css e tal.
O problema não é esse. Isso foi de boa.

A bronca é que o generate-views (ou o generate-all) gera sempre as views index, create, update e show, mas não estou usando a view show e queria que outras views fossem geradas. Views que são padrão da minha aplicação para todos os CRUDs.

Em resumo, queria gerar as views index, create, edit, outras views... e NÃO gerar a view show.gsp. Tem como?


1
Isso ajuda?

http://0x0313.blogspot.de/2012/11/grails-custom-controller-scaffolding.html


0
Ajuda sim cara. Ainda não consegui, mas acho que isso pode me fazer chegar lá. Valeu.
Ainda assim isso fica muito obscuro para quem não entende tanto de Grails e quer tentar. Pelo que estou entendendo é muito trabalhoso e só vale a pena se for muito necessário mesmo.


1
Olá Jonathan!

Apesar de ser complexo, se fosse você eu copiaria o código do script generate-views e criaria um novo script gant com base nele. Basta ir no diretório da sua instalação Grails e acessar o diretório scripts/. Todos os scripts do Grails estão lá, basta ver o código e criar seu próprio "generate-custom-views". O legal é que viraria um comando customizado na sua aplicação e você poderia compartilhar facilmente este script.

Att,
André Cruz.
07/11/2014 20:55


0
Eu tenho algo semelhante em minha aplicação, mas eu faço ao contrário, eu mando ele gerar arquivos a mais.

Pra mim, bastou incluir (excluir no seu caso) que ele te obedece.
Eu gerou 2 arquivo a mais para uma estrutura própria, e não precisei alterar nenhum script. Mas eu ainda uso o grails 2.2.4, talvez nas novas não funcione.

Ou se você não quiser fazer nenhuma alteração, basta excluir depois dele criar, um delete não atrapalha ninguém, rsrsrs.
09/11/2014 16:46


0
André, vou tentar isso por aqui e ver se consigo fazer isso. Seria uma boa pra mim, até para criar vários scripts. Conseguindo seria muito legal pra mim. Vou dar uma sacada aqui.

Carlos Alberto, estou usando grails 2.4.2 e também é assim, consegui gerar views a mais, só não consegui gerar a menos. Estou fazendo o arquivo indesejado (show.gsp no meu caso) gerar um código javascript para a página dentro. depois eu só copio arquivo .js e deleto a view. Mas acho que ainda dá pra melhorar. Vou tentar o que o André disse.

Vlw!
Att, Jonathan Santos (santojon)



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