[Seasar-user:4844] Re: [S2JSF]初期化アクションについて

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 10月 21日 (土) 00:13:10 JST


米林です。

From: <[E-MAIL ADDRESS DELETED]>
Sent: Saturday, October 21, 2006 12:00 AM

> 米林です。
>
> From: "Hirotaka HONMA" <[E-MAIL ADDRESS DELETED]>
> Sent: Friday, October 20, 2006 11:45 PM
>
>> 本間@茅場町 です。
>>
>> on Fri, 20 Oct 2006 23:07:09 +0900
>> in [Seasar-user:4841] [S2JSF]初期化アクションについて
>> 渡辺茂昭 <[E-MAIL ADDRESS DELETED]> wrote:
>>
>>> S2JSFの初期化関数で質問があります。
>>> 現在、あるS2JSF画面をshowModalDialogで開いています。その際に初期化のアク
>>> ションを定義しています。すると1回目の画面表示の際には初期化アクションは
>>> 実行されるのですが、その画面を閉じて再度開くと初期化アクションは実行され
>>> ません。何故なのでしょうか?
>>
>> 2回目の表示時に、ブラウザのキャッシュが効いていてサーバ側リ
>> クエストが届いていない、という可能性はありますか?
>>
>> さっとコードを眺めたところ、サーバ側に処理が渡っていればinitAction
>> は動作しそうに見えましたので、取り急ぎ。
>
> 私もキャッシュが怪しい気がします。
> 以下を試して頂けますか?
>
> windows.showModalDialogの第一引数に
> ダミーパラメータで時間を設定してみてください。
> 例)
> var url = "hoge.html";
> var dummy = new Date().getTime();
> windows.showModalDialog(url + "?dummy=" + dummy, ...

まず、上記は windows => window の間違いですorz

尚、試してみたところビンゴでした。
dummyのパラメータをつけない場合はサーバ側に
リクエストが届いてませんでした。
# おそらくキャッシュだと思われます

上記のようにダミーのパラメータをつけることで
毎回新しいリクエストと見なされ初期化処理が
正常に呼ばれることを確認しました。

よろしくお願いします。
---
米林 正明
[E-MAIL ADDRESS DELETED] 





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