2012-07-10 82 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的