「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- サーバ側でShowYesNoMessageDialog?メソッドを呼び出す。
- すると、クライアント側でwindow.showModalDialog?を呼出し、Yes/Noメッセージ・ダイアログを表示する。
Modernブラウザ対応 †
最新版では、IE以外のブラウザでは擬似ダイアログ(Floating div)を使用するようになった。
処理方式概要 †
Yes/Noの結果を親画面側のサーバサイドのイベントハンドラで処理可能になっている。
(このため、クライアントサイド・スクリプトを使用せずにダイアログ処理が可能)
- [×]ボタンが押された場合、
- 「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_X_Click)が呼び出される。
- UOC_YesNoDialog_X_Clickは、「画面コードクラス」(や、「画面コード親クラス2」)でオーバーライドして実装する。
- [YES]ボタンが押された場合、
- 「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_Yes_Click)が、呼び出される。
- UOC_YesNoDialog_Yes_Clickは、「画面コードクラス」でオーバーライドして実装する。
- [NO]ボタンが押された場合、
- 「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_No_Click)が、呼び出される。
- UOC_YesNoDialog_No_Clickは、「画面コードクラス」でオーバーライドして実装する。