2011-11-21 20 views
2

我有一个自定义的编辑窗体的一些实体(而不是基于CRUD模块),并且我想为一个特定的字段使用类似CRUD的编辑器。在Play中为单个领域使用智能“CRUD风格”选取器!框架

具体来说,它实际上是@ManyToOne关系到另一个实体中的一个字段:

public class Person extends Model { 
    public String name; 

    @ManyToOne 
    public School school; // School also extends Model 

    ... 
} 

如何生成此特定领域的编辑/选择器,同时仍然不需要我来延长CRUD类还是改变了我的视图窗体的其他内容?

回答

1

使用select tag。代码应该是这样的:

#{select 'schools', items:models.School.all(), valueProperty:'id', labelProperty:'name', value:<selected_id>, class:'myCssClass', id:'schools' /} 

这应该产生下拉您正在寻找

+0

谢谢,我会检查出来,当我得到一个机会。 – ripper234

0

更普遍的答案是:从CRUD模块

  1. 打开form.html文件。
  2. 为您选择正确的模板字段类型。例如:

    {crud.textField名称: 'user.email'/}