0

Play フレームワークでplay.api.data.Formplay.api.data.Formにキャストする方法はありますか?

Play 2.0.4 でセキュア ソーシャルを使用していますが、カスタム テンプレートをコンパイルするとこれらのエラーが発生します。

[error] /home/mario/tegik-play/app/controllers/SecureTemplate.scala:19: type mismatch;
[error]  found   : play.api.data.Form[(String, String)]
[error]  required: play.data.Form[(java.lang.String, java.lang.String)]
[error]     views.html.custom.login(form, msg)
[error]                             ^
[error] /home/mario/tegik-play/app/controllers/SecureTemplate.scala:24: type mismatch;
[error]  found   : play.api.data.Form[securesocial.controllers.Registration.RegistrationInfo]
[error]  required: play.data.Form[securesocial.controllers.Registration.RegistrationInfo]
[error]     views.html.custom.Registration.signUp(form, token)
[error]                                           ^
[error] /home/mario/tegik-play/app/controllers/SecureTemplate.scala:28: type mismatch;
[error]  found   : play.api.data.Form[String]
[error]  required: play.data.Form[java.lang.String]
[error]     views.html.custom.Registration.startSignUp(form)
[error]                                                ^
[error] /home/mario/tegik-play/app/controllers/SecureTemplate.scala:32: type mismatch;
[error]  found   : play.api.data.Form[String]
[error]  required: play.data.Form[java.lang.String]
[error]     views.html.custom.Registration.startResetPassword(form)
[error]                                                       ^
[error] /home/mario/tegik-play/app/controllers/SecureTemplate.scala:36: type mismatch;
[error]  found   : play.api.data.Form[(String, String)]
[error]  required: play.data.Form[(java.lang.String, java.lang.String)]
[error]     views.html.custom.Registration.resetPasswordPage(form, token)
[error]                                                      ^
[error] /home/mario/tegik-play/app/controllers/SecureTemplate.scala:40: type mismatch;
[error]  found   : play.api.data.Form[securesocial.controllers.PasswordChange.ChangeInfo]
[error]  required: play.data.Form[securesocial.controllers.PasswordChange.ChangeInfo]
[error]     views.html.custom.passwordChange(form)
[error]                                      ^
[error] 6 errors found

誰でも私を助けてくれることを願っています。

ご挨拶!

4

1 に答える 1

0

play.api.data.Formは Scala API で、play.data.Formは Java API です。
ビューで正しいパッケージ (私が推測する最初のパッケージ) を指定していることを確認してください。

于 2013-05-08T22:19:10.817 に答える