入力・確認・完了
ふと疑問に思ったことを。
この定番のフロー(入力・確認・完了)ですがみなさんはどう組まれているのでしょうか?
自分は下記のような形で組むことが多いです。
- 入力画面へ遷移するアクション
- セッションに保存している入力データを削除
- 変更であればIDにひもづくデータを初期値として利用
- 確認画面へ遷移するアクション
- 入力チェックを行う
エラーであれば入力画面へ戻りエラーを表示
-
- 入力データをセッションへ保存
- 完了画面へ遷移するアクション
- セッションから入力データを取り出す
nullでなければ完了処理を行う
-
- 正常に完了した場合セッションに保存している入力データを削除
- 入力画面へ戻るアクション
- セッションに保存されている入力データを初期値として利用
入力画面へ戻るアクションはhistory.back()でも代用できるかもしれませんが、
Javascript使わない派なのであえてアクションでやってます。
社外の人のコードを見たことがないので、他の人がどうやっているか知りたいです。