Ajuda com o for e gsp
22/05/2013 18:35
def buscarVagas = BuscarVagas.findAll() //Busca o campus e cargos na tabela
def pegaVaga
for(busca in buscarVagas){
try{
if (busca.cargo == buscarChefe.cargo && busca.campus != buscarChefe.campus){ /
pegaVaga = busca.campus // dentro desse if deverá ser retornado os campus que são diferentes do campus do chefe logado e que tenha o msm cargo que ele
print pegaVaga //imprime os valores
}
}catch(Exception e) {
log.error "Não existe vaga $e.message", e
flash.message = "Não existe vaga pra sua Área!"
}
}
[pegavaga:pegaVaga]
def pegaVaga = [] // inicie ele como uma lista vazia
pegaVaga += busca.campus // adicionando elemento na lista
assert pegaVaga instanceof List
def vagas = BuscarVagas.findAll {
and {
eq("cargo", "${buscarChefe.cargo}")
ne("campus", "${buscarChefe.campus}")
}
}
if(!vagas.isEmpty()){
return [pegavaga: vagas]
flash.message = 'minha.mensagem.personalizada'
return [pegavaga: vagas]
Para se registrar, clique aqui.