submit可能なダイアログ



0   名前: AK : 2007/01/26(金) 18:45  ID:7JI80BzQ
リンクやボタン押下時にshowModalDialogなどでダイアログを表示したのち、
ダイアログにてsubmitをさせたいのですが、別画面が開いてしまいます。

イメージ的には、プルダウンにあるデータの他に、追加したいデータがあった場合に、
新規追加ボタンやリンクにてダイアログを表示し(このとき、親ウィンドウは触れないようにしたい)、
子ウィンドウ(ダイアログ)にて登録して、その内容を親ウィンドウに反映させる、というものです。

親ウィンドウから新しいウィンドウを表示したときに、modal状態になれば、
それでもよいかと考えております。
何かご存知の方がいらっしゃいましたら、ご教授願います。

1   名前: 元帥 : 2007/01/26(金) 18:45  [URL]  ID:XMpRKftI
http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=668
このスレッドにおける私の回答が参考になるかもしれません。


# sage
そいや、ぷあ◆rR8DB.hs さんは解決したんだろうか

2   名前: とくお : 2007/01/26(金) 18:45  ID:gWv.VQKy sub-GI
window.open()を呼んだ際の戻り値である画面オブジェクトで判断可能です。

subwin = window.open(page, null, param);

function chkSubWin() {
  if(subwin != null && subwin != "") {
    // 子画面が閉じたか否か
    var ret = subwin.closed;
    // 子画面が閉じてない場合は子画面にフォーカス
    if(ret == false) {
      subwin.focus();
    }
  }
}

上記chkSubWin()を親画面<body>タグのonFocus時に呼べばモーダル化できます。

一覧へ戻る