|
![]() |
#1 |
Участник
|
Цитата:
1. Если контрол связан с источником данных - система запустит validate написанный на контроле.
Цитата:
, потом modified на контроле, потом validate на таблице.
Обратите внимание на:
__________________
Thx, Ievgenii Korovin| Dynamics Ax SCM| Microsoft Corp| http://blogs.msdn.com/DynamicsAxSCM/ ![]() |
|
![]() |
#2 |
MCP
|
Тогда получается совсем круто, выводится 2 сообщения:
1. "validation is ok" 2. "Значение не найдено.." Связано это вот с чем: сначала система попадает в validate на formStringControl'е, при первом вхождении в него метод valueStr() возвращает только то что было выбрано из лукапа. А потом система выполняет проверку уже по связям с источником данных, и причем в этой проверке сравнивается корректное введеное пользователем значение. А по поводу: Цитата:
4. Возращает курсор на поле первого контрола и вводит опять валидное значение (GW)
Версия DAX4.0 Kernel 4.0.2503.454 Последний раз редактировалось kornix; 15.03.2011 в 13:08. |
|
|
За это сообщение автора поблагодарили: Ievgenii (3). |
![]() |
#3 |
Участник
|
Цитата:
Тогда получается совсем круто, выводится 2 сообщения:
1. "validation is ok" 2. "Значение не найдено.." Связано это вот с чем: сначала система попадает в validate на formStringControl'е, при первом вхождении в него метод valueStr() возвращает только то что было выбрано из лукапа. А потом система выполняет проверку уже по связям с источником данных, и причем в этой проверке сравнивается корректное введеное пользователем значение. ![]() В Dynamics Ax2009 + в кастомизациях наших партнеров есть формы которые используют valueStr() при валидации, модификции контролов и так далее. Это приводит к очень странному поведению в более сложных случиях, по-этому следует использовать text() метод если нужна подобная валидация. В Dynamics Ax 2012 куча новых возможностей валидации контролов и такой проблемы быть не должно (очень редко)
__________________
Thx, Ievgenii Korovin| Dynamics Ax SCM| Microsoft Corp| http://blogs.msdn.com/DynamicsAxSCM/ ![]() |
|
|
За это сообщение автора поблагодарили: kornix (1). |
Теги |
validate, как правильно, метод |
|
|