2012-05-08 26 views
2

我在Grails的基於Web的應用程序四個疇班(第一我已經做過):如何在Grails的一個視圖中將數據插入到四個表中?

class Receipt 
{ 
    String title 
    Date dateCreated 
    static hasMany = [articles: Article] 
    static constraints = 
    { 
     title blank: false, unique: true 
    } 
} 

class Article 
{ 
    String name 
    Quantity quantity 
    TypeOfArticle typeOfArticle 
    static hasOne = [quantity:Quantity, typeOfArticle:TypeOfArticle] 
    static constraints = 
    { 
     quantity unique: true 
    } 
} 

class Quantity 
{ 
    Integer quantity 
    Article article 
} 

class TypeOfArticle 
{ 
    String type 
    Article article 
} 

我怎樣才能加在一起一個收據上一個視圖中的所有細節?
我想使它看起來像這樣的畫面: http://i.stack.imgur.com/uNVzW.png

我希望你能幫幫我!先謝謝你!

+0

您知道什麼是GSP? http://grails.org/doc/latest/guide/theWebLayer.html#gsp –

+0

有關標準示例,請參閱grails文檔。基本的控制器和服務應該幫助你做到這一點。 –

回答

0

您可能想要查看命令對象。看起來你正試圖讓某人將數據輸入到跨多個類的一個表單中。您可以創建一個包含所有四個類的字段的命令對象。您使用該對象爲gsp字段,然後捕獲控制器方法並驗證數據;然後創建您的實際收據,文章等

0

你可以在你的控制器動作參數,在行動,你可以簡單的寫object.propertyName = params.propertyName並獲得所有參數後,你可以簡單地把它存儲調用object.save()。您可以對所有四個表執行相同的過程。

相關問題