データを登録・更新するための標準ボタン。配置するだけで、現在のモジュールのバリデーション+ Submit が動作します。
- 詳細画面で「登録」「更新」ボタンとして使う
- 追加の処理を挟まず、そのまま DB 保存したい場合
処理を挟みたい場合は Button を使い、スクリプト内で await Submit() を呼び出します。
クリック時、以下が順に実行されます:
Module.ValidateInput()を実行(各 Field の組込検査とOnValidateInputスクリプトが走る)- バリデーションに失敗した場合は
UIService.NotifyErrorで通知して中断 - 成功したら
Module.SubmitAsync()を呼び出し、DB へ保存 - 保存結果に応じて
NotifySuccess/NotifyErrorで通知
検証ロジックを Field ごとにカスタマイズしたい場合は
OnValidateInputプロパティを使います。詳細は Field 共通プロパティの「入力検証」 を参照。
スクリプトイベントはありません(OnClick は持たない)。処理を挟みたい場合は Button を使い、スクリプトから await Submit() を呼び出します。
| C#名 | 日本語表示名 | 説明 |
|---|---|---|
| - | フィールドタイプ | サブミットボタン 固定 |
| C#名 | 日本語表示名 | 型 | 既定値 | 説明 |
|---|---|---|---|---|
| Name | 名前 | string | "" |
フィールド識別子 |
| Text | テキスト | string | "Submit" |
ボタンのラベル |
| Icon | アイコン | string | "" |
アイコン |
| Variant | ボタンのスタイル | enum | Primary |
Bootstrap 準拠のスタイル(Primary / Success / Danger など。Button の Variant 参照) |
| ImageResourceSet | 画像設定 | ButtonImageSet | - | 状態別の画像リソース |
| IgnoreModification | 変更判定から除外 | bool | false |
変更検知から除外 |
SubmitButton は
OnClick/ShowTextInToolTip/IsRequired/DisplayNameなどを持ちません。横幅は常に親要素いっぱいに広がります(IsBlock = true固定)。
スクリプト公開メンバーは共通の IsEnabled / IsVisible / Color などのみです。Field 共通プロパティ を参照。
独自処理を足したい場合は Button + await Submit() への置き換えを検討してください。
- Field 共通プロパティ
- Button — 独自処理を挟みたい時
- チュートリアル: スクリプトの基本
