您好 我想自定義播放應用程序的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