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

-[[戻る>ダイアログ表示機能]]

* 目次 [#h170136f]
#contents

*概要 [#se7d957d]
-選択処理用ダイアログ。

-サーバ側でShowYesNoMessageDialogメソッドを呼び出す。

-すると、クライアント側でwindow.showModalDialogを呼出し、Yes/Noメッセージ・ダイアログを表示する。

**Modernブラウザ対応 [#s13003b0]
最新版では、IE以外のブラウザでは擬似ダイアログ(Floating div)を使用するようになった。

**処理方式概要 [#n6c3aaa8]
Yes/Noの結果を親画面側のサーバサイドのイベントハンドラで処理可能になっている。~
(このため、クライアントサイド・スクリプトを使用せずにダイアログ処理が可能)

-[×]ボタンが押された場合、「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_X_Click)が、呼び出される。~
「画面コードクラス」(や、「画面コード親クラス2」)でオーバーライドして実装する。
-[×]ボタンが押された場合、
--「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_X_Click)が呼び出される。
--UOC_YesNoDialog_X_Clickは、「画面コードクラス」(や、「画面コード親クラス2」)でオーバーライドして実装する。

-[YES]ボタンが押された場合、「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_Yes_Click)が、呼び出される。~
「画面コードクラス」でオーバーライドして実装する。
-[YES]ボタンが押された場合、
--「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_Yes_Click)が、呼び出される。
--UOC_YesNoDialog_Yes_Clickは、「画面コードクラス」でオーバーライドして実装する。

-[NO]ボタンが押された場合、「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_No_Click)が、呼び出される。~
「画面コードクラス」でオーバーライドして実装する。
-[NO]ボタンが押された場合、
--「Yes/Noメッセージ ダイアログの[×]ボタンの後処理メソッド」(UOC_YesNoDialog_No_Click)が、呼び出される。
--UOC_YesNoDialog_No_Clickは、「画面コードクラス」でオーバーライドして実装する。

#ref(YesNo_Dialog.png,left,nowrap,Yes/Noメッセージ・ダイアログ)

IP:202.246.252.97 TIME:"2017-07-01 (土) 19:06:00" REFERER:"https://opentouryo.osscons.jp/index.php?cmd=edit&page=Yes%2FNo%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8%E3%83%BB%E3%83%80%E3%82%A4%E3%82%A2%E3%83%AD%E3%82%B0" USER_AGENT:"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36"

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS