2

Play Framework 2フォームの列挙型を列挙型の値と比較するにはどうすればよいですか?このステートメントは、等しい場合でも失敗します。

@if(myForm("sectionType").value == SectionType.MAIN_CONTACT_INFO) {
}
4

1 に答える 1

3

「Some(hello)」を返すので、直接使用することmyForm("sectionType").valueOption[String]できません。toStringSome("hello").toString

この構文を試してみることをお勧めします。

myForm("sectionType").value.get == SectionType.MAIN_CONTACT_INFO.toString
// or .getOrElse("") to avoid errors

SectionTypeまた、必要に応じて(つまり、このクラスがモデルパッケージに含まれていない場合)インポートすることを忘れないでください。

于 2013-01-19T22:40:08.887 に答える