bricks/dist/docs/ja/conform.md
yumoqing 1291f7fee3 fix: UiCode build_options uses valueField/textField fallback to 'value'/'text'
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.
2026-05-29 23:03:52 +08:00

2.1 KiB
Raw Blame History

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() によって発行され、インスタンスに対してリスナーを登録することで監視できます。