Показать сообщение отдельно
Старый 14.10.2020, 20:38   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,867 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Post Aliasfor и validateField. Философское ...
Привет всем.

Случайно словил баг на том что при вызове из кода buffer.validateField(...) применяется aliasFor.
При этом буфер никак не связан ни с формой ни с каким-либо датасорсом. Получается что вызов validateField() может менять значение поля, что входит в противоречие с Best practice

Как бы понятно откуда это получилось. Разработчики ядра спрятали применение AliasFor в вызове super() метода validateField.

Правильно ли это ? Я бы так не делал.

Ax2012 R3