2012-06-21 62 views
0

嗨,大家好我有一個簡單的程序,有6個域的類。人員,地址,帳戶,車輛..等等。每個班級都有自己的控制器和視圖。我的問題是我可以創建另一個域類來顯示這些類的所有數據。 Person.gsp將只顯示Person數據,Address.gsp只能說明地址數據等。我想一個類,GSP將顯示在以上查看顯示不同的視圖

感謝所有

回答

0

是的,因爲它shows in the documentation,你可以創建一個控制器,模型中的所有數據返回到視圖(編輯以更貼合你的問題):

class AllDataController { 
    List people 
    List addresses 

    def list() { 
     people = Person.list() 
     addresses = Address.list() 
    } 
} 

由於文檔說:

如果沒有返回顯式模型控制器的屬性將被用作模型

或者當然,你可以只返回一個包含所有你想要提供的數據視圖

+0

感謝您的幫助,非常感謝 –

0

在你Person.gsp視圖模型,你可以擁有的東西像這樣當顯示人員數據時:

${person.address.text} 

這是假設在您的地址域中,您有一個名爲文本的字符串。如果您希望此視圖不在person.gsp中,並且在其他位置,只需將所有人員記錄傳遞給您的視圖,然後使用person.address關係將它們兩個都顯示出來。

+0

感謝您的幫助,非常感謝 –