Grails多页表单提交

时间:2013-11-13 12:16:45

标签: grails grails-2.0

我正在为我的项目使用Grails。

跨多个页面会有很多表单,并使用next和previous进行导航。

还需要提供保存为草稿的功能。

有没有什么好方法可以做到这一点?

1 个答案:

答案 0 :(得分:2)

Grails提供webflows来制作这种形式的向导。在documentation中还有关于此的详细指南。例如:

class BookController {
   …
   def shoppingCartFlow ={
       showCart {
           on("checkout").to "enterPersonalDetails"
           on("continueShopping").to "displayCatalogue"
       }
       …
       displayCatalogue {
           redirect(controller: "catalogue", action: "show")
       }
       displayInvoice()
   }
}

这里有一个包含3个步骤的流程:showCart,displayCatalogue和displayInvoice。您可以存储将存在于整个流中的对象,而不会在数据库中保留beign。