Проблема с компонентом maskedField при свойстве required required="true"

Добрый день!
В экране редактирования используется maskedField со свойствами required=“true” и mask="####".
При создании сущности поле подсвечивается красным и система контролирует его заполненность, но если ввести значение, которое соответствует маске, а потом сразу его удалить, то контроль обязательности заполнения поля пропадает, система считает, что поле заполнено значением: ____

Версия платформы 6.10.2

1 симпатия

Здравствуйте, Сергей

Спасибо, что сообщили о проблеме. Завели тикет: GitHub

Даниил

Здравствуйте!

Данное поведение компонента известно и регулируется свойством sendNullRepresentation. По умолчанию в 6.10 оно установлено в true, и чтобы решить данную проблему можно программно MaskedField-у проставить:

maskedField.setSendNullRepresentation(false);

В версии 7.0 данный случай обрабатывается и свойство sendNullRepresentation установлено в false по умолчанию.

Спасибо) проблема решена