[Seasar-user:10684] Re: Scaffold で生成した画面の値の引き継ぎについて

Tomato Kagome [E-MAIL ADDRESS DELETED]
2007年 9月 21日 (金) 22:14:16 JST


横やり失礼します。

> previouseViewIdがconfirm.htmlの時は、データベースを見に行かない

これだと確認画面からブラウザの戻るボタン一覧まで戻って、
新たに編集すると、previouseViewIdに確認画面のidが入り
前回編集していたものが表示されちゃいます。

一覧からフラグを渡すとか、間抜けなやり方しか思いつかないんですが
何かありませんでしょうか。
特にChuraのScaffoldとしてもこのままじゃ微妙な気がします。


07/09/21 に Yasuo Higa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> ひがです。
>
> > はじめまして。山下と申します。
> >
> > Super Agile(Teeda + S2Dao)でプロジェクトを作成しScaffoldすると生成され
> > たEdit画面で入力(値を変更) → 確認 → 入力と遷移したときに変更した内容
> > がDBの値に戻ってしまうという現象が発生しています。
> >
> > 確認画面での表示は変更した内容になっており、入力に戻らずに更新をかけると
> > 変更した内容に更新が行われます。
> >
> > Createする場合は入力内容は保持された状態で遷移しますのでEditの場合だけの
> > 動作のようです。
> >
> edit.htmlでeditモードのときは、initialize()でデータベースから
> 値を取得しているのが原因ですね。
> previouseViewIdがconfirm.htmlの時は、データベースを見に行かない
> ように修正すると大丈夫ではないかと思います。
>
> --
> Yasuo Higa
> [E-MAIL ADDRESS DELETED]
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



Seasar-user メーリングリストの案内