groovy.lang.MissingMethodException
20/08/2013 12:36
0
Olá pessoal,

venho novamente solicitar uma luz as minhas ideias.

Estava programando agora, e me deparei com este erro:

URI
/tarefa/edit/5
Class
groovy.lang.MissingMethodException
Message
No signature of method: controletarefas.Tarefa.checkStatusProcedimentoByID() is applicable for argument types: (java.lang.Integer, java.lang.Integer) values: [5, 1] Possible solutions: checkStatusProcedimentoByID(java.lang.Object, java.lang.Object)

Estou chamando o método no GSP desta maneira:
${controletarefas.Tarefa.checkStatusProcedimentoByID(5,1) }

O método está na minha classe raiz(Tarefa) e está da seguinte forma:
def checkStatusProcedimentoByID(tarefa_id, procedimento_id){
def tarefaID = tarefa_id
def procedimentoID = procedimento_id
def retorno = []
def sql = Sql.newInstance("jdbc:mysql://localhost:3306/db_controle_tarefas", "****", "****", "com.mysql.jdbc.Driver")
sql.eachRow("select t.status from tarefa_procedimentos as t where t.tarefa_id = $tarefaID and t.procedimento_id = $procedimentoID"){
retorno.add("$it.status");

}
return retorno
}

Espero ter conseguido explicar corretamente para que vocês possam me ajudar.

Agradeço desde já.

Abraços.
Tags: error, MissingMethodException, grails,functions


1
Olá pessoal,
Desculpem pela pergunta, acabou que consegui resolver utilizando da seguinte forma no meu GSP:
<g:set var="statProced" value="${new controletarefas.Tarefa()}" />

${statProced.checkStatusProcedimentoByID(5,1)}

20/08/2013 13:16



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