タグ

ブックマーク / kazu.tv (1)

  • Scala EnumerationとLift MappedEnum

    MappedEnum LiftにはMappedEnumという型がある。型引数の1つでEnumerationの子クラスを取る。モデルクラスのフィールドにそれを指定すると、フォームではEnumerationの各要素がプルダウンで選択できるようになる。 MappedEnumのシグニチャは以下の通り。 abstract class MappedEnum[T<:Mapper[T], ENUM <: Enumeration] (val fieldOwner: T, val enum: ENUM) extends MappedField[ENUM#Value, T] ■Enumeration ScalaのEnumerationはJavaのEnumと似たようなもの。イマイチ使いにくいという話を色々聞くものの、MappedEnumの引数にEnumerationを取るので仕方なく使う事に。 定義としては、通

  • 1