protected virtual void FARegister_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { Docs.SetProcessCaption(Messages.DeleteProc); Docs.SetProcessAllCaption(Messages.DeleteAllProc); Docs.SetProcessDelegate(delegate(List <FARegister> list) { foreach (FARegister register in list) { FARegister copy = (FARegister)Docs.Cache.CreateCopy(register); Docs.Delete(copy); } Actions.PressSave(); }); }