[Seasar-user:11414] Render中にPageクラスのプロパティの値が変わってしまう場合がある
Shinichi Yanagisawa
[E-MAIL ADDRESS DELETED]
2007年 11月 2日 (金) 18:46:54 JST
お世話になります。柳澤と申します。
<使用環境>
・Seasar2:2.4.17
・Teeda:1.0.11-SP1
PageクラスのプロパティにEntityクラスを持ち、Actionクラスのrerenderメソッド
でEntityオブジェクトを取得し、Pageクラスのプロパティに設定しています。
Pageクラスでは、そのEntityより、必要な値を取り出し、HTMLのIDに対応する
値を取得するようにしています。
簡単なEntityの場合には特に問題なく動作しますが、添付のEntityの場合、
なぜか、render中(prerenderメソッドが呼ばれてからHTMLが生成されるまで)
の間に、Pageクラス上のEntityオブジェクトが別オブジェクトになってしまい(Hash
値が変わってしまう)、一部の値(Entityの子Entity)がNULLになってしまう
事象が発生してしまいます。
(添付のShowSaleDetailPage.javaのsetSaleメソッドが2回目に呼ばれたときに
saleオブジェクトが別オブジェクトになってしまい、saleオブジェクト内のsaleDetails
とuserがNULLになってしまう。)
そもそも、こういった使用方法に問題があるのかどうかも不明ですので、
どなたかご指導をお願いします。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: Sale.java
型: application/octet-stream
サイズ: 1700 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071102/98210609/attachment.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: SaleDetail.java
型: application/octet-stream
サイズ: 1912 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071102/98210609/attachment-0001.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: User.java
型: application/octet-stream
サイズ: 3045 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071102/98210609/attachment-0002.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: ShowSaleDetailAction.java
型: application/octet-stream
サイズ: 608 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071102/98210609/attachment-0003.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: ShowSaleDetailPage.java
型: application/octet-stream
サイズ: 1785 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071102/98210609/attachment-0004.obj
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20071102/98210609/attachment.html
Seasar-user メーリングリストの案内