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

26 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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