我有一个实体的自定义编辑表单(不是基于CRUD模块),我想在一个特定的字段中使用类似CRUD的编辑器。
具体来说,它是其中一个实际上是与另一个实体的@ManyToOne关系的字段:
public class Person extends Model {
public String name;
@ManyToOne
public School school; // School also extends Model
...
}
如何为此特定字段生成编辑器/选择器,同时仍然不要求我扩展CRUD类或更改有关我的视图表单的任何其他内容?
答案 0 :(得分:1)
使用select tag。代码应该是这样的:
#{select 'schools', items:models.School.all(), valueProperty:'id', labelProperty:'name', value:<selected_id>, class:'myCssClass', id:'schools' /}
这应该会产生您正在寻找的下拉列表
答案 1 :(得分:0)
更一般的答案是:
为您的字段类型选择正确的模板。例如: