Você não achará nada direto, ou plugin para isso.
Passos para realizar:
- Instale o template em sua aplicação (há um comando para isso).
- Vá na pasta src/templates/scaffold e altere os arquivos:
- - edit.gsp
- - create.gsp
- - form.gsp
- - list.gsp
- - show.gsp
Esses arquivos são os html, basta alterar, após alterar toda view ou scaffold que você gerar, ele irá pegar suas alterações.
Willian, só complementando as informações do Carlos, rode o comando grails install-templates que ele vai instalar todos os templates para que você possa editar, daí em diante todos os comandos generate referente a view irão obedecer o modelo que você colocou na pasta 'src/templates/...', existe também dentro de 'views/layouts/main.gsp', onde você alterará o layout principal da app.
Vlw a Ajuda consegui Colocar o layout mais tive que mexer no applications resources tb e definir o layout na pasta layouts!!! alem de usar ele no scaffold!!! :) bom se algum dia alguem precisa de ajuda nisso ja sei como ajuda kkkk te mais
Olá William,
Também comprei um template de admin (Ace) da wrapbootstrap. Estou utilizando, porém fazendo tudo na "mão". Apanhei para entender como faria para fazer referências aos assets, etc.
A versão do Grails que estou usando é a 2.4.3.
Você, utilizou algum comando? Poderia lançar um pouco de luz sobre esta questão?
Obrigado!
Fala Pedro Seguinte vou explicar como faco se tiver duvidas me diz ok?
Seguinte na pasta layouts vc cria uma pasta ex: AceADmin essa pasta é aquela que tem o main template por padrao dentro dessa pasta para ficar mais facil de dar manutenção vc divide o template em partes e coloca cada uma em 1 gsp com _ antes do nome, ou seja cada parte vai ser um "template" do seu layout ex _top.gsp , _footer.gsp , _content.gsp nav etc. e depois "monta" tudo em uma view com nome layout.gsp
vc chama os templates assim
<g:render template="/layouts/aceAdmin/top" />
<g:render template="/layouts/aceAdmin/conteudo" />
no conteudo vc tem que colocar <g:pageProperty name="page.body" />
que chama o conteudo da view em que o template sera usado
e <g:layoutBody /> antes disso!!!
dentro do layout.gsp vc faz todos os imports eu uso o r:external que é a taglib do plugin resources
depois dos imports e antes de fechar o body vc tem que colocar essa tag
<r:layoutResources />
e tambem tem que colocar essa tag pra demarcar o head
<g:layoutHead />
Bom Não sou bom para escrever mais espero ter lhe ajudado se tiver duvidas posso subir um exemplo do github pra ver se fica mais claro!!!
Até mais e Boa codificação :)
uma coisa que esqueci para vc chamar o layout na pagina que deseja é so colocar essa tag
<meta name="layout" content="aceAdmin/layout">
no lugar dessa
<meta name="layout" content="main">
A estrutura de diretórios é esta:
grails-app
--assets
----images
------ace
----javascriptas
------ace
----stylesheets
------ace
Bom eu uso somente o layout no meu scaffold minha aplicaçao muda constantemente entao nao da pra fazer algo generico o suficiente para usar como scaffold , seria desesperdicio de tempo vou enviar o layout gsp pra vc :)
Bom Dia Prezado William,
Gostaria de pegar seu contato para pegar umas dicas sobre o assunto acima, estou tendo dificuldade em implementar um template que adquiri também no wrapbootstrap, agradeço antecipadamente sua ajuda.