玩!在我的模板中渲染另一个模板

时间:2011-12-02 20:22:08

标签: java templates playframework

我正在使用Play! Framework 1.2.3,CRUD模块和Java

假设我有这段代码:

@Entity
public class Foo extends Model {
}

@Entity
public class Bar extends Model {
   public Foo foo;
}

班级Foo有自己的模板布局(在views / Foo / show.html)。这同样适用于班级Bar

<!-- Bars/show.html -->
#{form action:@save(object._key()), enctype:'multipart/form-data'}
        #{crud.form fields:['foo']}
        #{/crud.form}
...

但是,我想编辑html中的'foo'字段。

我发现#{include}是这样的:

#{include "Foos/show.html"/}

但是我收到了错误:

 NullPointerException : Cannot get property 'type' on null object.

看了这个link我试过了:

#{include "Foos/show.html" arg:'object.foo'/}

但是玩!给了我错误:

unexpected token: arg

有没有人试图生成html来内联更改字段内容?

1 个答案:

答案 0 :(得分:2)

好吧,根据你发布的链接,你的代码应该是

#{include arg:"Foos/show.html", foo:'object.foo'/}