「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>リリース情報]]
-[[戻る>WWWブラウザのバージョンアップ対応]]

* 目次 [#m97f2039]
#contents

*概要 [#pd88beb6]
「[[ダイアログ表示機能]]」のモダンブラウザ対応の差分取込の方法についてまとめています。
-[[v02-10>リリース情報#j62bae77]]で「[[ダイアログ表示機能]]」から使用される~
window.showModalDialogを、Floating divに置き換えて、~
ダイアログ表示機能のモダンブラザ対応を行った。

-ここでは、この「[[ダイアログ表示機能]]」の~
モダンブラウザ対応の差分取込の方法についてまとめています。

**内容 [#d34ddf9c]
「[[ダイアログ表示機能]]」のモダンブラウザ対応を行いました。

これにより、”[[IE以外でダイアログ表示(機能)が利用が出来ない>https://techinfoofmicrosofttech.osscons.jp/index.php?IE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97%E6%83%85%E5%A0%B1#zb6941d0]]”問題を解決し、~
IE以外のモダンブラウザでも「[[ダイアログ表示機能]]」を擬似ダイアログ上で使用することができるようになります。

**&color(#ff0000){注意}; [#badf2281]
モダンブラウザでは、window.openメソッドによる~
「[[業務モーダル・ダイアログ]]」には次の制限が課されています。
window.showModalDialogからwindow.openメソッドに~
置き換えられた「[[業務モーダル・ダイアログ]]」には次の制限が課されています。

***制限事項 1 [#j700b7b1]
&color(red){こちらの制限事項は、ver02-60で解除されましたが、Chromeベースでない旧Edgeでは動作しません。};

-以下のように、「[[業務モーダル・ダイアログ]]」が[x]ボタンで閉じられた場合、親画面は操作できません。
...

>
以下のように、「[[業務モーダル・ダイアログ]]」が[x]ボタンで閉じられた場合、親画面は操作できません。

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

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

***制限事項 2 [#h7e0d623]
&color(red){こちらの制限事項は、解除される予定はありません。};

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

*取込手順 [#t7681633]
*詳細 [#o16feec4]

**取込手順 [#t7681633]
[[差分>#v36779bb]]を取り込んで下さい。

*確認方法 [#f747be31]
**確認方法 [#f747be31]
-[[ダイアログ表示機能]]がモダンブラウザに対応していることを確認してください。

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

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

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

*参考 [#s75c0f79]

**OSSコンソーシアム [#dc26b6b9]
-Open棟梁 02-10、モダンブラウザ対応の部分取り込みについて~
https://www.osscons.jp/joy0cvfd8-537/

-モダンブラウザの業務モーダル・ダイアログの制限解除(Open棟梁)~
https://www.osscons.jp/jofcdalcw-537/

-【Open棟梁】差分マージの移行方式の手順(モダンブラウザ対応~
https://www.osscons.jp/joxh58urb-537/


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS