2020-09-23 18:30发布
加入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->系统->验证->约束,然后在约束中删除"错误消息"字段中的所有内容。
最诚挚的问候,
谢谢。 有用。 问题是消息输入受到约束。 我认为这是一个后备,但不是。
一周热门 更多>