我正在为我的项目使用Grails。
跨多个页面会有很多表单,并使用next和previous进行导航。
还需要提供保存为草稿的功能。
有没有什么好方法可以做到这一点?
答案 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。