java@forProviders不在scala视图中工作
来自@import com的任何方法。费斯。玩单元宾夕法尼亚州。html.\u(播放!验证库)不工作!请参阅日志:
Uncaught error from thread [play-dev-mode-akka.actor.default-dispatcher-16]: com.feth.play.module.pa.views.html.forProviders_Scope0$forProviders.display(Ljava/lang/Object;Lscala/reflect/Manifest;)Lplay/twirl/api/Appendable;, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for for ActorSystem[play-dev-mode] java.lang.NoSuchMethodError: com.feth.play.module.pa.views.html.forProviders_Scope0$forProviders.display(Ljava/lang/Object;Lscala/reflect/Manifest;)Lplay/twirl/api/Appendable;
原因是NoSuchMethodError
,但我不知道如何在scala视图中导入这个@forProviders
方法。从样本导入不起作用
Scala视图:
@(playAuth: com.feth.play.module.pa.PlayAuthenticate, skipCurrent: Boolean = true)
@import com.feth.play.module.pa.views.html._
<ul class="providers">
@forProviders(playAuth, skipCurrent) { p =>
<li>
@if(p.getKey() == "openid") {
<a href="javascript:void(0);" onclick="askOpenID('@p.getUrl()');">
} else {
<a href="@p.getUrl()">Icon</a>
}
</li>
}
</ul>
注:我正在关注来自joscha github的示例剧本authenticate用法(基本身份验证)
共 (0) 个答案