小编Kin*_*ode的帖子

react.js是否与jQuery/UI组件相得益彰

React(以及针对cljs的Om)看起来非常吸引人,但我想可能不可能在同一页面/应用程序上使用非React组件,例如jQuery和jQueryUI以及React代码.

谁能确认一下?

jquery jquery-ui reactjs

58
推荐指数
1
解决办法
4万
查看次数

JSR303:尝试自定义约束违规以与类级别关系约束验证器中的子路径相关联

我正在使用JSR303并创建了一个类级别约束,用于比较表单中的密码及其确认,我将在此处命名为@SameAs约束.理想情况下,我希望将约束与预期目标(confirmPassword)相关联,但显然封闭bean不可用于提取密码prop. - 因此是类级约束.

我有兴趣阅读其他帖子,演示如何利用类级别约束来验证关系,但找不到任何解释如何定制约束违规以与子路径相关联的内容,在这种情况下是两个字段之一在关系中.

我的问题如下:如何将约束违规的消息与'confirmPassword'字段而不是顶级对象相关联?我试图使用javax.Validator.validate(target,context)的上下文参数,但在@SameAs的验证器中添加一个Node会导致级联中的下一个约束的异常(尝试提取confirmPassword - > orderNumber属性)而不是order - > orderNumber)作为结果.

目前,我已经通过创建一个存储约束消息的额外属性来使用丑陋的kludge,该消息被拔出以供在web层上的confirmPassword输入字段附近使用.

当然我在这里遗漏了一些东西....请看下面的例子

谢谢你的评论

@Constraint( validatedBy = { SamePwdAsValidator.class})
public interface SamePwdAs {//...
}

//Using passwords in an order doesn't make sense - only for demo purpose
@SamePwdAs( message = "Password and confirmation must match" ...)
public class Order {

    @NotNull
    @Size(....)
    String pwd;

    //where I would really like to use @SameAs, and associate a violation 
    String pwdConfirm;

    @NotNull (...)
    @Pattern (....)
    String orderNumber;

    //...getters/setters
}

public class SamePwdAsValidator …
Run Code Online (Sandbox Code Playgroud)

java constraints bean-validation

6
推荐指数
1
解决办法
3232
查看次数

标签 统计

bean-validation ×1

constraints ×1

java ×1

jquery ×1

jquery-ui ×1

reactjs ×1