Como filtrar uma lista dentro de um from na tag g:select?
03/09/2014 12:09
<g:select name="user.company.id"
from="${Company.list()}"
value="${user?.company.id}"
optionKey="id" />
def list () {
flash.letraInicial = params.letraInicial
if(!params.max) {
params.max = 10
}
def query
def criteria = Company.createCriteria()
def results
query = {
and {
like("nome", params.letraInicial + '%')
}
}
results = criteria.list(params, query)
render(view:'list', model:[ companyList: results ])
}
<g:select name="user.company.id" from="${Company.findAllByNomeIlike("a%")}" value="${user?.company.id}" optionKey="id" />
Para se registrar, clique aqui.