PlayFramworkとJavaを使用してWebアプリケーションで作業しています。メインビューに単純なフォームを実装しようとしていますが、このビューでは別のテンプレートを追加しています。ビューにパラメータを渡すときに問題が発生します。エラーは次のとおりです。
型の不一致; 見つかった:play.data.Form.Field必須:play.data.Form [models.Document]
コードで説明させてください。
showUserView.scala.html/メインビューのコンテンツ
@(user: Form[User])
@import helper._
@import helper.twitterBootstrap._
@main("Test") {
<H1>SHOW USER</H1>
@newUserView(user)
@documentView(user("document"))
}
問題は次の行にあります。
@documentView(user("document"))
newUserView.scala.htmlのコンテンツ/これは正常に機能しています
@(user: Form[User])
@import helper._
@import helper.twitterBootstrap._
<H2>User's Form</H2>
@inputText(
user("name"),
'_label -> "Name: "
)
documentView.scala.htmlの内容/これが問題です...
@(doc: Form[Document])
@import helper._
@import helper.twitterBootstrap._
<H2>Document's Form</H2>
@inputText(
doc("number"),
'_label -> "Number: "
)
フィールドなしのフォームを受け取るためにビューを準備しています...パラメータのタイプを変更したくありません。元のテンプレートを保持します。
それについて何か考えはありますか?FieldパラメータをForm[Document]に変換するにはどうすればよいですか?