ユーザーから確認を取得するために、確認メッセージ ボックス、つまり Ext.net MessageBox を使用して、以下のように ButtonConfig を使用してユーザーの決定を確認します。
private void checkThePolicies()
{
.......
foreach (int policyId in PoliciesDeleted)
{
X.Msg.Confirm( "User Policy", "Do you want to Delete the Policy", new MessageBoxButtonsConfig
{
Yes = new MessageBoxButtonConfig
{
Handler = "#{DirectMethods}.fnSaveTimeOffTypeInAllowance()",
Text = "Yes"
},
No = new MessageBoxButtonConfig
{
Text = "No"
}
}).Show();
........
}
しかし、このメッセージボックスは、実行がそのメソッドから離れているときに、最後にループ全体に対して一度だけ表示されます。
なぜこれが起こるのですか?Decision を確認して、Loop ごとに Handler を実行したい。