2020-09-23 18:30发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我创建了一个自定义约束,扩展了属... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我创建了一个自定义约束,扩展了属性约束。 我想在运行时向错误消息中添加一些自定义参数。 怎么做?
非常感谢Heiko
嗨,喜子,
为了实现动态验证消息,您需要使用传递给isValid()方法的ConstraintValidatorContext。 基于Hybris 123路径的示例应该看起来像这样
@Override 公共布尔isValid(最终字符串值,最终ConstraintValidatorContext上下文) { context.disableDefaultConstraintViolation(); context.buildConstraintViolationWithTemplate(" My custom error message")。addConstraintViolation(); 返回值== null || value.isEmpty()|| !value.toLowerCase()。startsWith(" lorem ipsum"); }
在这种情况下,验证失败将导致显示"我的自定义错误消息"消息。 另外,您可能需要确保约束的"错误消息"字段为空。 为此,请转到BackOffice->系统->验证->约束,然后在约束中删除"错误消息"字段中的所有内容。
最诚挚的问候,
最多设置5个标签!
嗨,喜子,
为了实现动态验证消息,您需要使用传递给isValid()方法的ConstraintValidatorContext。 基于Hybris 123路径的示例应该看起来像这样
在这种情况下,验证失败将导致显示"我的自定义错误消息"消息。 另外,您可能需要确保约束的"错误消息"字段为空。 为此,请转到BackOffice->系统->验证->约束,然后在约束中删除"错误消息"字段中的所有内容。
最诚挚的问候,
一周热门 更多>