当您在MappedField实例上调用'validate'时,该字段 默认情况下生成的FieldErrors使用uniqueFieldId方法 MappedField类中的实现,其id为
<tablename> + "_" + <field name>.
所以
<span class="lift:msg?id=<table name>_<field name>"></span>
我想做同样的事情,但我使用mongo和记录,但没有 工作
有人有任何建议
答案 0 :(得分:1)
Record中的字段也有一个uniqueFieldId,但由于Record有许多不同的持久性后端,并且不一定是基于表的,因此值的计算方式不同。在BaseField中,您将找到方法:
override def uniqueFieldId: Box[String] = Full(name+"_id")
其中name是您的字段标识符,即:
val myString = new StringField(this,1024)
name == myString