更改Grails域类的显示名称

更改Grails域类的显示名称,grails,combobox,grails-domain-class,Grails,Combobox,Grails Domain Class,我有一对一的关系,并且有一个选择另一个的组合框。如何更改组合框的显示名称 下面是组合框的屏幕截图,让我清楚地了解: 我是grails新手,正在尝试创建一个简单的数据驱动应用程序供内部使用 编辑:My toString(): 重写所述域类的toString方法 String toString() { return this.name; } sig需要是String toString(){…}(您返回的是一个def,它是一个闭包,而不是一个方法)在grails中,select标记还有一个

我有一对一的关系,并且有一个选择另一个的组合框。如何更改组合框的显示名称

下面是组合框的屏幕截图,让我清楚地了解:

我是grails新手,正在尝试创建一个简单的数据驱动应用程序供内部使用

编辑:My toString():


重写所述域类的
toString
方法

String toString() {
    return this.name;
}

sig需要是
String toString(){…}
(您返回的是一个def,它是一个闭包,而不是一个方法)

在grails中,select标记还有一个名为“optionValue”的可选属性,该属性允许您定义要显示的bean字段/属性。

在grails 3中,以下功能:

String toString() {
  return "${name}"
}
在您的示例中,这将是:

String toString() {
  return "${naam} [${gemeente}]"
}

干杯

我试过了,但对我不起作用。你能提供一个样品给我吗?也许我做错了…@Yvan:当然,给我一秒钟。不是直接的回答,但你应该看看;它有一些基本的例子可能会有所帮助。请注意,这些书现在不是很更新。
String toString() {
  return "${naam} [${gemeente}]"
}