2011-07-18 3 views
3

toForm(または_toForm?)をMappedFieldに適切に上書きする方法がわかりません。MappedFieldのカスタムtoForm生成

具体的にノーへMappedFieldためScalaDocsとソースコードを読んで、私はGoogleで検索をした

<input type="radio" name=... value=... /> Yes 
<input type="radio" name=... value=... /> No 

として(toForm呼び出して)レンダリングする私の

object providesInternship extends MappedBoolean(this) { 
    override def displayName = "Provides Internship" 
    override def asHtml = Text(if (is) "Yes" else "No") 
    override def dbNotNull_? = true 
} 

が欲しいです利用可能。

ヒントやチュートリアルのようなドキュメントへのポインタは、歓迎します!

答えて

0

MappedXXXではこれを行っていませんが、LiftScreenのフィールドでは読み取り専用にしていますが、同じことがうまくいくかどうかはわかりません。

val input4 = new Field { 
    type ValueType = String 
    override def name = "Not Editable" 
    override def default = "Cannot change" 
    lazy val manifest = buildIt[ValueType] 
    override def toForm: Box[NodeSeq] = 
    SHtml.text(is, set _, "readonly" -> "readonly") 
} 
関連する問題