[Seasar-user:14003] Re: [teeda]ItemsSave と Map について
M Higashi
[E-MAIL ADDRESS DELETED]
2008年 4月 30日 (水) 02:10:43 JST
返信ありがとうございます。ポストバックについては理解不足でした。
> > 手元でSaveしたMapデータの引き継ぎがうまくできておりません。
>
> 引き継ぎというのが何を指すのか微妙ですが,
> xxxSave はポストバックで値を維持するための
> ものです.
>
> http://teeda.seasar.org/ja/extension/concept/page.html#ポストバック
>
> 画面遷移で値を引き継げるわけではないので
今回質問したのは、SelectOneMenu/SelectOneRadioのラベルを編集画面から
確認画面に自動的に引き継げるように
public String hogeLoabel;
をEditPage,ConfirmPageに設定して、、、というのが始まりです。
ただ、期待通り動作せず、ラベルが確認画面に引き継がれなかったため、
(ItemsはMapで宣言)、ItemsSaveされたItemsがConfirmPageに
引き継がれていないからうまくいっていないのでは?と思い、質問いたしました。
---
EditPage,ConfirmPageともに
public Map hogeItems;
を宣言して、ConfirmPageで値がセットされていないからおかしい!!と思っておりました。
これは、ItemsSaveがポストバックのみ有効ということで、おかしくありません。
---
ストレートに、ラベルの引き継ぎはItemsがMapの場合でもうまくいきますか?
という質問にした方が良かったかも。
> P.S.
> [Seasar-user:13936] の件はいかがでしょうか?
> 確認していただけた場合は報告して頂けると助かります.
この件、どうもうまくいかず、めげておりました。
明日(ん?今日か、、)再度確認して報告いたします。
2008/04/30 0:00 Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>:
> 小林 (koichik) です.
>
> Date: Tue, 29 Apr 2008 23:18:26 +0900
> From: "M Higashi" <[E-MAIL ADDRESS DELETED]>
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:14000] [teeda]ItemsSave と Map について
>
>
> > ドキュメントを見ると、ItemsSaveの規約に
> >
> > 「-idと同名のListまたは配列のプロパティがPageにある」
> >
> > とあります。これ、仕様上Mapでは使えないということでしょうか?
>
> いいえ.
> itemsSave と呼ばれてはいるものの,実際は
> xxxSave であり,それをたまたま yyyItems に
> 適用することが多いというだけです.
>
> id が xxxSave で,xxx に該当するプロパティが
> あれば,その値がシリアライズされて隠しフィールドに
> 設定されます.
> プロパティの型は List や配列だけでなく,Map でも
> Dto でもただの String 等でも構いません.
>
> > 手元でSaveしたMapデータの引き継ぎがうまくできておりません。
>
> 引き継ぎというのが何を指すのか微妙ですが,
> xxxSave はポストバックで値を維持するための
> ものです.
>
> http://teeda.seasar.org/ja/extension/concept/page.html#ポストバック
>
> 画面遷移で値を引き継げるわけではないので
> ご注意ください.
>
>
> P.S.
> [Seasar-user:13936] の件はいかがでしょうか?
> 確認していただけた場合は報告して頂けると助かります.
>
>
> --
> <component name="koichik">
> <property name="fullName">"Koichi Kobayashi"</property>
> <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
> <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
> </component>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
---------------------------------
東 幹人
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内