首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Roo生成的jsp页面中使用PasswordValidator

在Roo生成的jsp页面中使用PasswordValidator
EN

Stack Overflow用户
提问于 2011-04-04 12:45:06
回答 1查看 467关注 0票数 1

在搭建第一个控制器时,Spring Roo将生成一组标记,其中之一是WEB-INF/ tags /form/field/input.tagx

这是一个很好的标签,它允许我指定错误消息,字段验证的regex表达式等。它使用spring-js dojo集成来做客户端验证。它以以下方式装饰现有的输入:

代码语言:javascript
复制
<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中正常使用的东西。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2013-04-22 14:15:12

尽管passwordValidator对这些输入框使用了validationTextBox,但它不会向下传递这些属性,请选中

代码语言:javascript
复制
_createSubWidgets: function(){
....

  widgets[idx] = new c(p, i);

}

我认为你可以像你希望的那样传递validationTextBox的任何属性,目前似乎只传递了必需的属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5534651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档