Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • ダイアログ表示機能」から使用されるwindow.showModalDialog?を、
    Floating divに置き換えて、ダイアログ表示機能のモダンブラザ対応を行った。
  • この「ダイアログ表示機能」のモダンブラウザ対応の差分取込の方法についてまとめています。

内容

これにより、”IE以外でダイアログ表示(機能)が利用が出来ない”問題を解決し、
IE以外のモダンブラウザでも「ダイアログ表示機能」を擬似ダイアログ上で使用することができるようになります。

注意

モダンブラウザでは、window.openメソッドによる
業務モーダル・ダイアログ」には次の制限が課されています。

制限事項 1

  1. 親画面から「業務モーダル・ダイアログ」表示のボタンをクリックします。
  2. 親画面のウィンドウがマスクされ、「業務モーダル・ダイアログ」が擬似ダイアログとして起動されます。
  3. [x]ボタンで擬似ダイアログとして起動された「業務モーダル・ダイアログ」を閉じた場合、
  4. 親画面のウィンドウはマスクされたままになります。

従って、この場合は親画面をリロードするか、[x]ボタンで親画面を閉じることでこの問題を解決する必要があります。

制限事項 2

  • BaseController?.CloseModalScreen_WithAllParent?()メソッドは、
    擬似ダイアログとして表示された「業務モーダル・ダイアログ」を閉じるためのサポートを終了しました。
    これは、ダイアログ画面のルートの画面を検出する方法がないためです。

取込手順

差分を取り込んで下さい。

確認方法

  • Open棟梁のP層フレームワークを使用する
    ASP.NET Web Formで生成されたWeb画面が正しく動作することを確認してください。

差分情報

以下のGithubのリンクからモダンブラウザ対応の差分を取り込んだ差分情報を確認できます。

https://github.com/OpenTouryoProject/OpenTouryo/compare/02-00...PartialUpgradeOfModernBrowsersFromv02-00


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-01-26 (金) 10:13:51 (29d)