最初のコントローラーをスキャフォールディングするとき、Spring Roo は一連のタグを生成します。そのうちの 1 つは 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
問題は、これら 2 つのタグをどのように統合して PasswordValidator を使用できるようにするかということです。ただし、ValidationTextBox で通常使用できる正規表現、エラー メッセージ、およびその他のものを引き続き提供します。
どんな助けでも大歓迎です。