Проверка данных
Данный раздел содержит описание примера проверки действительности данных. Выполнить проверку, что заполнено определенное текстовое поле и количество символов не превышает 100.
Проект-расширение клиентской части Web-клиента. Содержит клиентский скрипт с функцией validateTextBoxControl
, реализующей валидацию данных ЭУ.
Ссылка на пример на GitHub: ControlValidation.
Пример рассчитан на версию Web-клиента 6.1 или выше.
Сборка и установка
-
Откройте консоль в папке
ControlValidationWebExtension
и выполните командуnpm install
, затемnpm update
и в концеnpm run build:prod
. -
Скопируйте каталог
SamplesOutput\Content\Modules\ControlValidationWebExtension
в каталогПуть к сайту Web-клиента\Content\Modules
. -
Перезапустите dvwebclient.
Проверка примера
-
Запустите конструктор разметок.
-
Импортируйте решение из файла
ControlValidationLayout.xml
. -
Сделайте решение ControlValidationLayout активным для карточки типа Документ вида ДокументУД/Исходящий.
-
На разметке расположен ЭУ
Текст
и кнопки сохранения/отмены. -
Перезапустите dvwebclient
-
Откройте документ ДокументУД\Исходящий и нажать кнопку редактировать. При этом должна открыться разметка с ЭУ
Текст
и кнопками сохранения. -
Если в ЭУ
Текст
нет текста или длина текста превышает 100 символов, то при нажатии кнопки Сохранить возникает сообщение об ошибке и изменения не сохраняются.
Данный пример демонстрирует только доступ к элементу разметки. При реализации расширений рекомендуется использовать экспорт разметок в виде Решения. |