2013-10-06 29 views
1

我一直在掙扎以下..列表形式輸出,在播放奇怪的錯誤2.1.3

我有兩個案例類:

case class Entry_form(name: String, date: Date, debit: List[Entry_account]) 
case class Entry_account(amount: Double, account: Long) 

和相關表格

val myForm = Form(
     mapping(
      "name"      -> nonEmptyText, 
      "date"      -> date("dd.MM.yyyy"), 
      "debit"      -> list(mapping(
        "amount"   -> of[Double], 
        "account"  -> longNumber 
       )(Entry_account.apply)(Entry_account.unapply)) 
     ) 
     (Entry_form.apply)(Entry_form.unapply) 
    ) 

而且我得到以下錯誤:

type mismatch; 
[error] found : play.api.data.Mapping[models.Entry_account] 
[error] required: play.api.mvc.RequestHeader 
[error]    )(Entry_account.apply)(Entry_account.unapply)) 
[error]          ^
[error] one error found 
[error] (compile:compile) Compilation failed 

有人可以幫我嗎?謝謝

回答

2

簡單。導入以下內容!

import play.api.data.format.Formats._ 

更新

爲了避免庫之間的衝突,您可以創建aliases

import play.api.data.format.Formats.{doubleFormat => someSpecificName} 
+0

謝謝您的回答。實際上,我已經包含了這一個,它仍然沒有工作,應該與我有一些其他進口衝突。但我現在已經創建了一個新對象,導入了所需的庫...不是我猜的最優雅的,但它的工作原理.. – John

+2

爲什麼不使用別名? (見更新) – Shrey