NF10 Delete Record with Confirmation Logic

From iDempiere en


Goal: UX/Functional

Developer: Takacs Peter, Design: Norbert Bede PR Review: Carlos Ruiz.


Feature Ticket: IDEMPIERE-5319


The goal of this improvement is to implement new parametrisable Delete Confirmation Logic, which defines what string must be entered before the system starts the delete record operation. The implementation covers multi-language environment and singe/many record deletion.

There are 2 levels of implementation

- Application Dictionary - system administrator able to add on Window=>Tab a new Delete Confirmation Logic

- Window Customisation - tenant administrator able to add on Window Customisation =>Tab a new Delete Confirmation Logic

Validation syntax follow iDempiere convention, example

  • ConfirmDeleteLogic = @#Date@
  • ConfirmDeleteLogic = @Value@
  • ConfirmDeleteLogic = @Delete@ - Dialog will ask for "Borrar Registro".


  • System first check Window customisation Delete Confirmation Logic, if NULL then check Window Validation if NULL then legacy delete dialog opening
  • When single record is active or selected, Validation is defined, then iDempiere will ask for Delete Confirmation Logic question eg. For delete record enter: Mulch
  • When multiple record are selected, Validation is defined, then iDempiere will ask for generic message : for delete enter - "Delete Selected Records".


Single Record ask for Value
Single Record ask Date
Multiple Records selection
Window Customisation
Translation: Spain Translation of Delete
Cookies help us deliver our services. By using our services, you agree to our use of cookies.