1
我有一个记录类这样的:如何构建与CssBoundLiftScreen和电梯记录选择字段?
class Address extends Record[Address] {
def meta = Address
object countryCode extends OptionalStringField(this, None) {
override def name = "Country"
var c = "" // this isn't doing anything but I set it up just to build the simple SHtml.select
override def toForm = Full(SHtml.select(List(("usa", "usa"),("ca", "ca")), Empty, c = _))
}
...
}
object Address extends Address with MetaRecord[Address] { }
,然后这种形式显示是这样的:
object FormPage extends CssBoundLiftScreen {
def formName = "MyForm"
val record = Address.createRecord
field(record.countryCode, FieldBinding("addressCountryCode")
}
在这样的一个模板:
<div class="form">
<div class="lift:FormPage">
<div class="fields">
<fieldset>
<div id="MyForm_addressCountryCode_field"></div>
</fieldset>
</div>
</div>
</div>
这是正确的使用Record/CssBoundLiftScreen进行除简单文本字段以外的输入的方法?它看起来并不像这个选择会更新或创建一个正确的记录。我将如何让select显示记录字段的值?