削除ボタンを押したときに、**確認ダイアログ(はい/いいえ)**を表示する。
「はい」の場合のみ対象データ(設備点検票リストのアイテム)を削除し、Notifyでメッセージを表示する。
「いいえ」の場合は削除せずにダイアログを閉じる
DetailScreen画面を選択し、プロパティペイン → OnVisible に次を入力:
UpdateContext({ kakunin: false })
kakuninは確認ダイアログ表示用のフラグ確認用変数(true=表示、false=非表示)。
[削除]ボタンのOnSelectプロパティの値を控えておく
Remove([@設備点検票],BrowseGallery1.Selected); If (IsEmpty(Errors([@設備点検票], BrowseGallery1.Selected)), Back();
ラベルを挿入し、テキストに「削除しますか?」と入力。
Name: lblConfirmText
Text: "削除しますか?"
背景色Fill=RGBA(255, 255, 255, 1)
枠BorderColor=RGBA(10, 18, 107, 1)
を設定し、メッセージボックス風に整える。
ボタンを2つ挿入:
Name: btnYes、Text: "はい"
Name: btnNo、 Text: "いいえ"
3.ラベル+2つのボタンを選択し、右クリック → グループ化。
Group Name: cofirmbox
4. グループcofirmboxの Visible に次を設定:kakunin
※kakuninは確認ダイアログ表示用のフラグ確認用変数(true=表示、false=非表示)。
※UpdateContext:UpdateContext({ kakunin: false })で変数kakunin=falseにする。
true のときだけ表示される。
OnSelect に設定:
UpdateContext({ kakunin: true })
→ 押すと即削除ではなく、確認ダイアログが出るようになる。
OnSelect に設定:
UpdateContext({ kakunin: false })
→ ダイアログを閉じるだけ。
OnSelect に設定:
Remove([@設備点検票], BrowseGallery1.Selected); If (IsEmpty(Errors([@設備点検票], BrowseGallery1.Selected)), Back();
UpdateContext({ kakunin: false });
Notify("削除しました", NotificationType.Success)
→ Step1-2で保存したプロパティ値を反映、選択中のレコードを削除し、ダイアログを閉じてメッセージを表示。