Grails

Links para Grails

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

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

Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.