When valueField/textField are not explicitly set in opts, the auto-select logic (line 1140) and nullable empty-option creation (lines 1144-1145) used data[0][undefined] which returned undefined, causing: - Single-option selects to show blank (auto-select failed) - nullable empty options to have undefined keys Now extracts vf/tf local variables with ||'value'/||'text' fallback at the top of build_options(), used consistently throughout.
2.1 KiB
2.1 KiB
Conform
コントロール機能:確認ダイアログを表示するためのもので、メッセージ内容と「確認」「キャンセル」の操作ボタンを含みます。ユーザーの操作前に再度確認を求める場面によく使用されます。
タイプ:コンテナーコントロール
親クラスコントロール:bricks.PopupWindow
初期化パラメータ
| パラメータ名 | 型 | 説明 |
|---|---|---|
message |
String | 表示するメッセージテキスト。多言語(i18n)対応および自動改行が可能。 |
conform |
Object | 任意。 「確認」ボタンの設定(イベント処理の拡張、アイコン、ラベルなど)をカスタマイズできます。デフォルト設定にマージされます。 |
discard |
Object | 任意。 「キャンセル」ボタンの設定をカスタマイズします。conformと同様の動作。 |
timeout |
Number | 親クラスから継承されますが、本コントロールでは強制的に0に設定されており、自動クローズは無効になります。 |
auto_open |
Boolean | 親クラスから継承され、trueに設定されています。インスタンス生成後に自動的にポップアップ表示されます。 |
注:
opts内のその他のPopupWindowから継承されるパラメータも使用可能ですが、本コントロール内部でtimeoutおよびauto_openは再定義されています。
主なイベント
| イベント名 | 発火タイミング | 付随データ |
|---|---|---|
conformed |
ユーザーが「確認」ボタンをクリックしたときに発火 | 特定のデータなし。イベント通知のみ |
cancelled |
ユーザーが「キャンセル」ボタンをクリックしたときに発火 | 特定のデータなし。イベント通知のみ |
イベントは
this.dispatch()によって発行され、インスタンスに対してリスナーを登録することで監視できます。