ビューにさらなる機能を提供するために、いくつかのヘルパー クラスを作成しました。たとえば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に固執し、そもそも文字列として記述したくありません...