I was working with Mendix 9 on the workflow feature and generated user input screens. These screens can be reopened after a task is completed and than the fields are still editable. There is an option to put the full dataview to not editable but it can not be based on a condition like it is possible on field level. My suggestion is to add conditional editability on the dataview comparable to field level.
See below on field level you have the options Default / Never / Conditionally:
On dataview level you only have Editable Yes / no:
My suggestion is to expand on dataview level with a Conditional option.