プロジェクトに Grails を使用しています。
複数のページにまたがる多くのフォームがあり、次と前を使用してナビゲートします。
下書きとして保存する機能も提供する必要があります。
これを行う良い方法はありますか?
プロジェクトに Grails を使用しています。
複数のページにまたがる多くのフォームがあり、次と前を使用してナビゲートします。
下書きとして保存する機能も提供する必要があります。
これを行う良い方法はありますか?
Grails は、この種のフォーム ウィザードを作成するためのWebflowを提供します。ドキュメントには、これに関する詳細なガイドもあります。例:
class BookController {
…
def shoppingCartFlow ={
showCart {
on("checkout").to "enterPersonalDetails"
on("continueShopping").to "displayCatalogue"
}
…
displayCatalogue {
redirect(controller: "catalogue", action: "show")
}
displayInvoice()
}
}
ここには、showCart、displayCatalogue、displayInvoice の 3 つのステップを含むフローがあります。データベースにまだ永続化することなく、フロー全体に存在するオブジェクトを保存できます。