Dúvida com <g:select multiple=true>
28/05/2014 02:14
class Grupo {
String nome
static hasMany = [rules: Rules]
static mapping = {
rules cascade: 'all-delete-orphan'
}
}
<g:select
class="form-control"
name="grupo.rules"
from="${iquem.Rules.list()}"
multiple="multiple"
optionValue="nome"
/>
println grupo?.rules
class GrupoController {
def index() {}
def save(Grupo grupo) {
grupo?.save()
}
}
class Grupo {
String nome
static hasMany = [rules: String]
static mapping = {
rules joinTable: [name:"grupo_rules", key: 'grupo_id', column: 'rule'], cascade: 'all-delete-orphan'
}
}
caso sua _form.gsp esteja parecido com:
[code]
<g:checkBox name="rules[]" value="pessoa:index"/>
<g:checkBox name="rules[]" value="pessoa:view"/>
<g:checkBox name="rules[]" value="pessoa:save"/>
<g:select
class="form-control"
name="grupo.rules"
from="${iquem.Rules.list()}"
multiple="multiple"
[b]optionKey="id"[/b]
optionValue="nome"/>
Para se registrar, clique aqui.