Динамическое отключение полей со списком не кажется обычной практикой. Возможно, вместо этого вы могли бы указать пользователю, когда что-то сохранено, и если пользователь пытается переключить людей после ввода информации, вы можете уведомить их и спросить, хотят ли они продолжить и потерять данные. Разве не возможно, что некоторые пользователи будут вводить данные, пытаться использовать отключенное поле со списком и, не зная, почему оно отключено, они будут думать, что ваша программа не работает?