Parametro
13/12/2012 19:59
0
Olá a todos, gostaria de saber como eu faço pra pegar os parametros digitados de uma classe dentro de outra classe. Tenho uma classe questionario e outra matricula, preciso pegar um parametro boolean e passar ele pra true, so que quando vou salvar da erro porque o parametro vem null

erro = Cannot get property 'id' on null object

def mat = Matricula.get(params.matricula.id) 
def matricula = params.matricula


desde ja agradeço
Tags: parametro


0
o metodo de salvar ficaria mais ou menos assim

def save = {
def questionarioInstance = new Questionario(params)

if (questionarioInstance.save(flush: true)) {
def mat = Matricula.get(params.matricula)
def matricula = params.matricula
def pesquisa = Matricula.findAll('from Matricula m where m.matricula =:matricula',[matricula:matricula])
def teste = pesquisa[0]
println(teste)

if (teste.usado == false) {
teste.usado == true
}

render(view: "show", q: regional, params:params)
flash.message = 'Fim do Questionario'
} else {
render(view: "create", model: [questionarioInstance: questionarioInstance])
}
}
13/12/2012 20:09


0
Resolvido !

no create.gsp eu não esta passando o id

<g:hiddenField name="matricula.id" value="${params.matricula}"/>


13/12/2012 23:07



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