Обработка validators.xsl

Материал из ISPWiki
Перейти к: навигация, поиск

За обработку валидации отвечает шаблон 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