L'evento On Remove Child scatta quando un figlio viene tolto dalla collection di un documento...in un pannello DO pero' scatta quando viene effettivamente salvato sul DB in quanto la cancellazione di un figlio pone solo la proprietà delete = true e non lo toglie dalla collection.
Io proporrei se fosse possibile fare scattare due volte l'evento, magari con un parametro Fase (così da intercettarne il momento delete=true oppure cancellazione da collection).
Prendendo a spunto l'esempio della guida http://doc.progamma.com/?ARTID=B5457168 ... 348171B7AE
con Ordine e Righe di Ordine:
Cancello una riga di Ordine e si aggiorna il totale -> Questo è vero ma solo dopo che ho effettuato il salvataggio, se non salvo non si aggiorna e spesso uno che ha davanti le righe dell'ordine, ne cancella una, e vuole vedere il totale aggiornarsi prima di salvare.
Allo stato attuale è necessario gestire la cancellazione sull'oggetto figlio invece che sul padre.