I've been able to extend the record view, record.js, to include custom validation and logic like monitoring one field to populate another field. Like this.
I've been unable to do the same with the List view. Is that done by extending the list view, list.js? For some reason, I haven't been able to get it working.
What about when doing in-line editing in a subpanel?