-1

我在我的项目中使用 Grails。

将有很多跨多个页面的表单,并使用下一个和上一个进行导航。

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

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

4

1 回答 1

2

Grails 提供了 webflows来制作这种表单向导。文档中也有关于此的详细指南。例子:

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

这里有一个包含 3 个步骤的流程:showCart、displayCatalogue 和 displayInvoice。您可以存储将存在于整个流程中的对象,而无需在数据库中持久化。

于 2013-11-13T12:47:48.853 回答