即时通讯在Grails中是新的,它是一项艰巨的工作,试图理解它,而没有人可以问这类问题。 我有以下问题。这是我的两个领域类的,我有:Pagadora和Calculo过滤器'belongsTo'结果
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]
}
我要的是下面,我想在活跃
<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-']" />
很抱歉,如果这是一个很难理解我的选择,只有Pagadoras过滤,但它是一个有点困难,我试图解释在英国这样的事情(我的母语是西班牙语:P)
这实际上并不是你的问题所在,但在GSP中嵌入这样的代码并不是一个好主意。更好的做法是在呈现视图(通常在控制器操作或服务方法中)之前执行查询,并将结果放入传递给视图的模型中。 – 2014-11-25 05:06:33