При создании лесов первого контроллера Spring Roo генерирует несколько тегов, один из которых - WEB-INF / tags / form / fields / input.tagx
Это хороший тег, он позволяет мнеуказать сообщения об ошибках, выражение регулярного выражения для проверки поля и т. д. Для проверки на стороне клиента используется интеграция Spring-JS Dojo.Он декорирует существующий вход следующим образом:
<script type="text/javascript">
Spring.addDecoration(new Spring.ElementDecoration({elementId : '_${sec_field}_id', widgetType : 'dijit.form.ValidationTextBox', widgetAttrs : {promptMessage: '${sec_field_validation}', invalidMessage: '${sec_field_invalid}', required : ${required}, ${sec_validation_regex} missingMessage : '${sec_field_required}' }}));
</script>
Я хотел бы создать еще один такой тег, назовем его passwords.tagx, который украсит 2/3 существующих полей ввода ипредоставьте функциональность старого (необязательного) / нового / подтверждения пароля.
Для этого есть виджет dojo, dojox.form.PasswordValidator
, который, похоже, использует ValidationTextBox
из предыдущего фрагмента.
Вопрос в том, как интегрировать эти два тега, чтобы я мог использовать PasswordValidator, но при этом предоставлять регулярные выражения, сообщения об ошибках и другие вещи, которые я обычно могу использовать с ValidationTextBox.
Любая помощьс благодарностью.