[Seasar-user:9081] Re: [Teeda] 新しいウィンドウを開いた時の値引継ぎについて

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 7月 10日 (火) 21:13:15 JST


牧田です。

大谷様、返信ありがとうございます。

以下のソースの通りjavascript使用し、newwindow=trueのパラメタをつけて
ウィンドウのOPENを行ないました。
しかし、この前のページ(hoge0.html)で親クラスのhogeにセットした値は
引継げたのですが、hoge1.htmlのfugaの値をセットしてもnullになってしまいます。
ページクラスのデータを引き継ぐにはどうすればよいのですか?


hoge1.html****************
<html>
<head>
<title>hoge1</title>
	<script  language="JavaScript">
	<!--
	function test(){
		h = 210;
		w = 770;
		win_detail = "height=" + h + ",width=" + w + ",toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes";
		win = window.open("hoge2.html?newwinodw=true","wintest",win_detail);
	}
	//-->
	</script>
</head>
<body>
<form id="hoge1Form">
<input type="text" id="fuga"></input>
<input type="button"  value="javascript" id="btnNext" onclick="test()"/>
</form>
</body>
</html>

念のため、サンプルとして使用したファイルも添付します。

以上、宜しくお願いします。




>大谷です.
>
>JavaScriptで画面をopenする際には、
>newwindow=trueというパラメータをつけてください.
>JavaScript経由でTeedaの値引継ぎを検知するためのパラメータです.
>よろしくお願いします.
>
>07/07/06 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]>
>さんは書きました:
>> お世話になっています。牧田です。
>>
>> 米林様、返信ありがとうございます。
>>
>> >画面Cを呼び出した際にhogeは
>> >リクエストパラメータとして設定されているかどうか
>> >確認していただけますか?
>> →URLに値を埋め込んでいるかということでしょうか?
>> URLに値は埋め込んでいません。
>>
>> >また、画面Bも他のAとCのように親クラスを継承した場合は
>> >どうなりますか?
>> →画面Bも親クラスを継承しています。
>>
>> 1つのウィンドウで画面遷移した場合と複数画面を立ち上げて
>> 画面遷移をした場合の値の引継ぎ方は違うのでしょうか?
>>
>> 以上、宜しくお願いします。
>>
>>
>>
>> >米林です。
>> >
>> >画面Cを呼び出した際にhogeは
>> >リクエストパラメータとして設定されているかどうか
>> >確認していただけますか?
>> >また、画面Bも他のAとCのように親クラスを継承した場合は
>> >どうなりますか?
>> >
>> >----- Original Message -----
>> >From: <[E-MAIL ADDRESS DELETED]>
>> >Sent: Friday, July 06, 2007 8:36 PM
>> >
>> >> 牧田です。
>> >
>> >> Teeda1.0.7で開発を行っています。
>> >> 新しいウィンドウを開いた時、親クラスに設定した値が引き継ぐことができません。
>> >>
>> >> 処理の内容は下記のとおりです。
>> >>
>> >> (1)画面AでAPageクラスの親クラスのAbstractParentPageクラスのhogeに値をセッ
>> >トする。
>> >>
>> >> (2)画面Aのボタンをクリックにより、画面Bに遷移。
>> >>
>> >> (3)画面Bのボタンをクリックにより、JavaScriptで新しいウィンドウを開き
>> >>       隠しボタンにより画面Cに遷移。
>> >>       ※画面Bにhogeはありません。
>> >>
>> >> 画面Bのソースはこのような感じです。
>> >> GamenB.html***********************************
>> >> <html>
>> >> <head>
>> >> <title>GamenB</title>
>> >> <script  language="JavaScript">
>> >> <!--
>> >> function btnNext(){
>> >> h = 210;
>> >> w = 770;
>> >> win_detail = "height=" + h + ",width=" + w +
>> >",toolbar=no,status=no,resizable=no";
>> >> win = window.open("","winTest",win_detail);
>> >> document.all("doNext").click();
>> >> }
>> >> //-->
>> >> </script>
>> >> </head>
>> >> <body>
>> >> <form id="hoge1Form" target="winTest">
>> >> <input type="button"  value="calculate" onclick="btnNext()"/>
>> >> <input type="button"  value="doNext" id="doNext"/>
>> >> </form>
>> >> </body>
>> >> </html>
>> >>
>> >>
>> >> (4)画面CでAbstractParentPageクラスのhogeを表示させるとnull。
>> >>
>> >>
>> >> 新しいウィンドウを開いた時、画面にない項目の値を引き継ぐにはどのように
>> >> 行えばよいのでしょうか?
>> >
>> >---
>> >米林 正明
>> >[E-MAIL ADDRESS DELETED]
>> >
>> >_______________________________________________
>> >Seasar-user mailing list
>> >[E-MAIL ADDRESS DELETED]
>> >https://ml.seasar.org/mailman/listinfo/seasar-user
>> >
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
>
>-- 
>=============================
>Shinpei Ohtani
>[E-MAIL ADDRESS DELETED]
>=============================
>_______________________________________________
>Seasar-user mailing list
>[E-MAIL ADDRESS DELETED]
>https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: hoge1.html
型:         application/octet-stream
サイズ:     541 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070710/59d29678/attachment.obj 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: hoge2.html
型:         application/octet-stream
サイズ:     153 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070710/59d29678/attachment-0001.obj 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: hoge0.html
型:         application/octet-stream
サイズ:     155 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070710/59d29678/attachment-0002.obj 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: AbstractHogePage.java
型:         application/octet-stream
サイズ:     265 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070710/59d29678/attachment-0003.obj 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: Hoge0Page.java
型:         application/octet-stream
サイズ:     307 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070710/59d29678/attachment-0004.obj 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: Hoge1Page.java
型:         application/octet-stream
サイズ:     402 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070710/59d29678/attachment-0005.obj 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: Hoge2Page.java
型:         application/octet-stream
サイズ:     380 バイト
説明:       無し
URL:        http://ml.seasar.org/archives/seasar-user/attachments/20070710/59d29678/attachment-0006.obj 


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