您好 我想自定义播放应用程序的CRUD部分list.html视图。定制CRUD list.html在PlayFramework
我的模型是这样的
我有一个对象有关系的其他对象,像这样:在我overwride我有这个
<div id="crudListTable">
#{crud.table fields:['myObjectB', 'myObjectAName'] /}
</div>
的list.html
@Entity
public class MyObjectA extends Model {
@Required
public String myObjectAName;
...
@Required
@ManyToOne
public MyObjectB myObjectB;
}
现在
现在,在浏览器中调用以下URL http://myplayapp/admin/myObjectAs时,将显示如下代码
myObjectB _ _ myObjectAName
MyObjectB [1] _ _嘿此为myObjectAName
名称MyObjectB [2] _ _嘿这是myObjectAName
注意使用对象的名称和[]中的对象ID为我MyObjectB。
所以要在列表中显示MyObjectB的myObjectBName性能上面,我试试这个:
<div id="crudListTable">
#{crud.table fields:['myObjectB.myObjectBName', 'myObjectAName'] /}
</div>
但后来我得到这个错误在模板发生
执行错误{模块:CRUD} /app/views/tags/crud/table.html。 >提出的例外是MissingPropertyException:没有这样的属性:myObjectB.myObjectBName>类:models.MyObjectA。
当然MyObjectB有一个公共属性myObjectBName
那我错在这里做什么?
谢谢RoToRa! crud.custom标签正是我所需要的 – Alain 2011-05-04 13:01:25