|
Table of Contents
|
Links para Grails
- Site oficial: http://www.grails.org/
- Site brasileiro: http://www.grailsbrasil.com
- Blog sobre o assunto: http://felipenasc.blogspot.com/
- Grails kick start: http://www.nbtconsulting.com/
Colocando Grails pra funcionar com Mysql
Gerando war de um projeto para produção
grails prod war
Como colocar um campo de texto maior que String
Simples assim:
class Projeto {
String resumo
static mapping = {
resumo type: 'text'
}
}
Como definiar textarea na classe de dominio
static constraints = {
resumo(widget:'textarea')
}
Mais truques desse tipo aqui: http://www.grails.org/Scaffolding
Comentário em Groovy
Para adicionar comentário em Grovvy usa-se: ??
Comentário em Grails(.gsp)
Para adicionar comentário em Grails: <%— seu comentário —%>
Como reconhecer *.gsp no Eclipse
Os arquivos files são apenas arquivos jsp com uma taglib especial. A extensão gsp tem que ser adicionada da seguinte maneira na IDE Eclipse:
* General -> Editors -> File Associations: add *.gsp and link the JSP Editor.
* General -> Content Types Fold out Text -> JSP and add *.gsp
FONTE:http://docs.codehaus.org/display/GRAILS/Eclipse+IDE+Integration
Listar usuários em groovy
def b = Usuario.list()
for(i in b) {
println i.nome
}
Usar tag lib como metodos
Embora não seja um boa prática, mas isso é possivel através do objeto g, como no exemplo abaixo, onde é recuperado o atributo username da tag lib <g:loggedInUserInfo>:
<g:select optionKey="id" from="${Usuario.findByUsername(g.loggedInUserInfo(field: 'username') )}" name="usuario.id" value="${matriculado?.usuario?.id}"></g:select>
Plug-in Grails
- Calendar Plugin
- navigation
- Spring Security - http://grails.org/plugin/spring-security-core
Como fazer um Login Ligeiro
Colocar dentro de grails-app/conf/BuildConfig
plugins {
…
compile ':spring-security-core:1.2.7.3'
…
}
grails install-plugin spring-security-core
grails s2-quickstart br.akls Usuario Regra







Post preview:
Close preview