Im новое в граале и его трудная работа попытаются понять его без того, кто может задавать такие вопросы. У меня есть следующая проблема. Это два моих доменных классов у меня есть: Pagadora и CalculoОтфильтровать «принадлежитТо»
Pagadora.groovy
class Pagadora {
String nombre
Boolean activo
static hasMany = [calculoIMSS: Calculo, calculoPagado: Calculo, calculoConvenio: Calculo]
static mappedBy = [calculoIMSS: 'imss', calculoPagado:'pagadoPor', calculoConvenio:'convenio']
}
булева переменная Activo относится, если "Pagadora" будет собирается показать в «выбрать список» вида в классе Calculo
Calculo.groovy
class Calculo {
String nombre
BigDecimal sueldo
static belongsTo = [imss:Pagadora, pagadoPor:Pagadora, convenio:Pagadora]
}
То, что я хочу, это следующий, я хочу, чтобы отфильтровать в избранных, только Pagadoras, которые являются активными
<g:select id="imss" name="imss.id" from="${Pagadora.Pagadora.list(sort: "nombre", order: "asc")}" optionKey="id" required="" value="${calculoInstance?.imss?.id}" class="many-to-one form-control" noSelection="['':'-Escoja la empresa-']" />
К сожалению Если бы это было немного трудно понять меня, но это было немного трудно мне объяснить что-то подобное в английском (мой родной язык испанский: P)
На самом деле это не ваш вопрос, но это не отличная идея встраивать код, подобный этому в GSP. Лучшая практика заключается в выполнении запроса перед визуализацией представления (обычно в действии контроллера или в методе службы) и поместить результаты в модель, которая передается в представление. –