更改在Breeze中的Validator中查找DataProperty displayName的方式

时间:2014-04-07 14:57:54

标签: breeze

在Validator类中,rootContext有一个displayName函数,用于在构造验证错误消息时查找显示名称。我将用户友好的显示名称存储在我所有DataProperty的自定义属性对象中,因此我希望displayName函数在任何其他区域之前查看该区域。据我所知,没有办法覆盖Validator类中的rootContext,以便在那里进行更改。我能想到的另一种方法就是在我构建Validators时在上下文中传入一个新的displayName函数,但为了做到这一点,我必须编写一个自定义的元数据解析器,除非我在那里遗漏了一些东西。你们有建议的方法吗?

1 个答案:

答案 0 :(得分:0)

这是个好问题。这个文档没有很好的记录,但是...目前我只是将自定义displayName函数执行的值直接复制到' displayName'查询元数据后立即显示相应DataProperty或NavigationProperty的属性。我们将记录< displayName'在下一个版本中的属性,但它现在可用。

改善' displayName'的主题发现过程是我们的事情,但我们还没有达到它。