Preencher um combobox (relacionamento hasMany)
03/08/2015 10:32
Bom dia!
Sou iniciante e estou apanhando em algo que deve ser muito simples.
Tenho 2 domain class (tarefa e categoria). Não estou usando scalfod.
Estou tentando listas as Categorias cadastradas no form de cadastro das Tarefas, mas não sei exatamente com fazer.
Alguém poderia me dar um exemplo de como fazer isso.
Abraços
class Categoria {
String nome
static hasMany = [tarefas: Tarefa]
static constraints = {
nome(nullable:false, blank:false)
}
}
class Tarefa {
String nomeTarefa
Date dataFim
String status = 'N'//N=nova , C=completa
static constraints = {
nomeTarefa (nullable:false, blank:false)
dataFim (blank:false)
}
}
//TarefaController
def adicionar(){
Tarefa novaTarefa = new Tarefa()
novaTarefa.status = 'N'
def categ = tarefa.categoria.list()
render(template:"form", model: [tarefa: novaTarefa, categoria: categ])
}
//_form
<g:select from="${categoriaList}" optionKey="id" optionValue="nome" />
Tags:
select class