ビューにさらなる機能を提供するために、いくつかのヘルパー クラスを作成しました。たとえばButton、カスタム HTML をレンダリングしてボタン要素を表示するクラスがあります。これらのクラスはプレーンな Scala で書かれており、Play のテンプレート ファイルを使用しません。@Button( "label", ... )しかしもちろん、私は自分のビューの中から好きなようにそれらを呼び出すことができます (そしてしたいです) 。
しかし、私が直面している問題は私のtoString方法です。
class Button( val label: String, ... )
{
override def toString: String =
{
<a ...> ... </a>.toString
}
}
残念ながら、これはビューで HTML 文字を<etc. にエスケープします。
Scala の XML を Play ビューに正しくエクスポートするにはどうすればよいですか? 私はXMLに固執し、そもそも文字列として記述したくありません...