Breeze验证消息未准备好生产

时间:2014-03-29 23:20:55

标签: validation breeze

Breeze的默认验证消息使用数据库字段名称作为显示的错误消息的一部分;例如," EmpTeleNo是必需的"。显然,这可能不应该最终出现在我们软件的生产版本中。

但是当我们接近我们的软件交付时,希望这可能是固定的,也许是通过检查"显示"来自模型的属性或类似的东西。据我所知,这个问题仍然存在。

这个问题是否已经解决或有没有人找到解决办法?

感谢。

1 个答案:

答案 0 :(得分:0)

这不是很好的文档,但您可以在任何dataProperty上设置'displayName'属性,这将覆盖自动生成的显示名称,并将用于此属性的所有验证消息。所以

var custType = myEntityManager.metadataStore.getEntityType("Customer");
var dp = custType.getProperty("companyName");
dp.displayName = "My custom display name";

另请参阅本页底部的“自定义消息模板”主题:http://www.breezejs.com/documentation/validation

Breeze User Voice上还有一个项目,它要求的内容与您要求的内容非常相似。请投票支持。

https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions