Passagem de parametros para outra classe
04/01/2017 10:46
Quando passo eu consigo vê-lo na url porém na hora de recebe-lo ele me traz a insformação de null apenas para racFuncao e racServidor, o racTurmaId funciona:
na view turma:
<g:set var="idTurmaRac" value="${this.turma.id}"/>
<g:set var="servidorRac" value="${inscricaoInstance.servidor.nome}"/>
<g:set var="funcaoRac" value="${resultado.substring(1,resultado.size()-1)}"/>
<g:link action="rac" controller="inscricao" params="[racServidor: servidorRac, racTurmaId: idTurmaRac, racFuncao: funcaoRac]"><i
class="glyphicon glyphicon-search"></i> Relatório de avaliação de capacitação </g:link>
no controller inscricao:
def rac() {
def rac1 = Turma.get(params.racFuncao)
println(rac1)
def rac = Turma.get(params.racTurmaId)
println(rac)
def rac2 = Turma.get(params.racServidor)
println(rac2)
[funcaoRac: rac1, idTurmaRac: rac, servidorRac: rac2]
}
na view rac de inscricao:
${servidorRac}
${funcaoRac}
Só esse último funciona
${idTurmaRac}
na URL fica :
inscricao/rac?racServidor=Flávia+Silva&racTurmaId=9&racFuncao=Auxiliar+STI
Esse é o resultado:
null
siscapacitacao.Turma : 9
null
O do meio é o id que consigo pegar na outra view
Tags:
Grails