- PR -

modalからのサーブレット処理

1
投稿者投稿内容
ポン太
会議室デビュー日: 2005/05/27
投稿数: 1
投稿日時: 2005-05-27 17:41
はじめまして、ポン太と申します。

modalからサーブレット経由させ、DB接続等を行って親画面に情報を渡したいのですが、うまくいきません。
modal画面でリンク(サブミットボタンではなく)を押下したときにアクションを飛ばしたいのですが中々うまくいきません。

<SCRIPT LANGUAGE="JavaScript">
<!--
function testInfo() {
// window.document.form1.action="/test/testSearch"; ← form1を定義したいんですけど、どうすれば・・・?
// window.document.form1.submit();
window.close();
}

//-->
</SCRIPT>

<html:form action="/test/testSearch" method="POST"> ← struts-configのpath
<a href="JavaScript:;" onClick="testInfo();">ここをクリック</a>
</html:form>

ちなみにボタンを作ってアクションを飛ばしたらうまくいきましたが、如何せんmodal処理なので親画面への値の受け渡しが無理でした。

何方かご教授願います。すいません。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-05-27 22:41
modalの場合に呼び出し元に値を返すには、
window.returnValueに値をセットして閉じる方法と、
window.dialogArgumentsを経由して、呼び出し元に値を格納する方法があります。
dialogArgumentsを使用する場合は、呼び出し元で、
var retValue = window.showModalDialog("[url]",window,"[window-style]");
のように呼び出す必要があります。
1

スキルアップ/キャリアアップ(JOB@IT)