[Seasar-user:9130] Re: [Teeda] 新しいウィンドウを開いた時の値引継ぎについて
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 7月 12日 (木) 15:37:30 JST
牧田です。
米林様、お返事ありがとうございます。
>> Pageクラスのデータを全て引き継ぎたい場合は、javascriptで値を全て設定
>> しなくてはならないのでしょうか?
>
>そうですね。
>JavaScriptでopenしていない場合は、値がリクエストパラメータとして
>送られているので設定する必要がないですが、JavaScriptからopenする
>場合は、値を設定する必要があります。
>これはTeedaに限らず、WEBアプリの場合にはサーバ側に値を
>送信しなければサーバ側では値を取得出来ませんので。
→通常ですと、formタグのtargetに新しいウィンドウ名(wintest)を記述して
javascriptでopenするときウィンドウ名にwintestとすることで
formの内容はサーバに送信することはできませんか?
teedaの場合、できないのでしょうか?
1つ前のメールで”# hiddenに値を書き出す方法もあると思います。”とありますが
これはPOST?となりますか?
現状、URLにパラメタを記述しているので違う方法で行いたいです。
hiddenに書き出し値を渡す方法はどのように行えばよいのですか?
また、newwinodw=trueのパラメタをつけるとどの値を引き継ぐことになるのですか?
SubApplicationScope?newwinodw=trueのパラメタがあってもなくても
値を引き継いでいるように思うのですが?
以上、宜しくお願いします。
>米林です。
>
>----- Original Message -----
>From: <[E-MAIL ADDRESS DELETED]>
>Sent: Thursday, July 12, 2007 10:59 AM
>
>
>> 牧田です。
>>
>> 米林様、お返事ありがとうございます。
>>
>> >var f = document['hoge1Form'];
>> >var fuga = f['hoge1Form:fuga'].value;
>> >win = window.open(
>> > "hoge2.html?newwinodw=true" + "&fuga=" + fuga
>> > ,"wintest",win_detail
>> >);
>> →javascriptに値を設定することにより引継ぎを行うことができました。
>>
>> javascriptでopenした場合は、同じidでも値の引継ぎは行えないということに
>> なりますか?
>
>はい。
>openした際には、リクエストパラメータが何も無い状態ですので。
>
>> Pageクラスのデータを全て引き継ぎたい場合は、javascriptで値を全て設定
>> しなくてはならないのでしょうか?
>
>そうですね。
>JavaScriptでopenしていない場合は、値がリクエストパラメータとして
>送られているので設定する必要がないですが、JavaScriptからopenする
>場合は、値を設定する必要があります。
>これはTeedaに限らず、WEBアプリの場合にはサーバ側に値を
>送信しなければサーバ側では値を取得出来ませんので。
>
>よろしくお願いします。
>---
>米林 正明
>[E-MAIL ADDRESS DELETED]
>
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内