Bulk Delete Dialog
Purpose and Behavior
Opening the dialog starts validation. The preview shows deletable and blocked records, blocking reasons, usage counts and owned rows affected. The confirmation phrase counts only deletable records. Apply requires an exact phrase match and a nonempty deletable selection. Results distinguish deletions, conflicts and refusals. Configuration lists retain blocked selections after completion.
States and Refusals
Validation and application have loading panels and service refusal messages. A wrong phrase or invalid approval is refused before application is scheduled. Records may still become conflicts when execution rechecks their versions or eligibility.
Console Patterns
The dialog uses the shared header band, confirmation field and run panels. The wizard’s delete confirmation follows the same interaction.