以前、
という投稿をしましたが、案件によっては、基盤更改が難しいケースもあるようで、今回は、「差分マージの移行方式の手順」についてメモしておきたいと思います。
コチラから
common.jsの差分を取り込んでください。差分では、showModalDialogを使用している部分を、
- 疑似ダイアログ中のIframe(OK、YesNoモーダル)
- window.open(業務モーダル)
に置き換えています。
この差分を見ると、18 files changed となっていますが、1つのプロジェクトに絞ると、以下の 7 files が一式です。
- /ProjectX_sample/ProjectX_sample.csproj
- /ProjectX_sample/Scripts/touryo/common.js
- /ProjectX_sample/Content/touryo/Style.css
- /ProjectX_sample/Aspx/Framework/DialogLoader.htm
- /ProjectX_sample/Aspx/Framework/myOKMessageDialog.aspx
- /ProjectX_sample/Aspx/Framework/myYesNoMessageDialog.aspx
- /ProjectX_sample/app.config
...と言う事で、common.jsだけでなく以下の修正も、ご確認下さい。
- /ProjectX_sample/Content/touryo/Style.css
- /ProjectX_sample/Aspx/Framework/DialogLoader.htm
- /ProjectX_sample/Aspx/Framework/myOKMessageDialog.aspx
- /ProjectX_sample/Aspx/Framework/myYesNoMessageDialog.aspx
なお、以下の修正はあまり関係ない修正でした。
- /ProjectX_sample/ProjectX_sample.csproj
- /ProjectX_sample/app.config
するとUOC_ModalDialog_End等の対応のためのCloseのハンドリング方式がshowModalDialogメソッドの同期呼び出しではなくなるので、別途コールバックやイベントを仕掛けて対応する方法に変更する必要があります。
追加の修正として、ShowModalScreen(業務モーダル)の親画面にマスクをかける修正もあるので、以下の
最新版のcommon.jsを参考にして下さい。
差分取り込みや、以後のサポートは自力でお願いします(取込中~後の問題のトラブルシュートは難しいので、前回、新テンプレートへの移行を提案しました)。