2012-07-10 110 views
2

当你调用“验证”上MappedField例如,在默认情况下产生的磁场 FieldErrors使用在MappedField类的uniqueFieldId方法 实施,这给出了验证消息的记录

<tablename> + "_" + <field name>. 

所以

一个id
<span class="lift:msg?id=<table name>_<field name>"></span> 

我想要做相同的,但我使用蒙戈和记录,但不 工作

有人有任何建议请

回答

1

记录中的字段也有uniqueFieldId,但由于记录有许多不同的持久性后端,并不一定基于表的值计算不同。在BaseField你会发现方法:

override def uniqueFieldId: Box[String] = Full(name+"_id")

name是所在领域的标识符,即:

val myString = new StringField(this,1024)

名== myString的