Обработка validators.xsl
За обработку валидации отвечает шаблон validators.xsl.
На запрос валидации панель формирует XML, либо со стандартной ошибкой валидации:
<doc...> <tparams> ... </tparams> <error type="value" object="input_url" lang="ru"> <param name="object" type="msg" msg="Валидация URL:">input_url</param> <param name="value">f</param> <param name="desc" type="msg" msg="Значение — последовательность, которая может быть использована в качестве URL">desc_url</param> <param name="args"/> <stack> <action level="30" user="root">check.url</action> </stack> <group> Поле '__object__' имеет недопустимое значение '__value__'. __desc__ </group> <msg> Поле 'Валидация URL:' имеет недопустимое значение 'f'. Значение — последовательность, которая может быть использована в качестве URL </msg> </error> </doc>
либо с исправленным значением элемента:
<doc ...> <value>http://www.irk.ru</value> <tparams> ... </tparams> </doc>
Сообщение об ошибке, которое нужно показать пользователю, находится в элементе msg
Оцените эту статью