2015-10-10 3 views
0

Я пытаюсь запустить свое первое приложение для игры, но, похоже, я где-то ошибаюсь. я получаю Ошибка компиляцииplay.api.templates.HtmlFormat.Appendable не принимает параметры В D: \ PlayProjects \ HelloJava \ приложение \ Views \ index.scala.htmlОшибка компиляции в игре 2 Шаблоны Scala

index.scala.html

@(message: String)(level:Int, list:Seq[String]) 
    @main("Welcome to Play Framework") {  
     <div class="well"> 
      <h1>@message</h1>  
      @listContainer{ 
       <[email protected]>Level @level </[email protected]> 
        }(level, list){ //this curly brace is error point 
         <div>footer</div> 
        } 
     </div> 
    } 

listContainer.scala.html

@(header:Html)(level:Int , items:Seq[String]) (footer:Html) 
<[email protected]>Here we go ! </[email protected]> 
<div style="margin-left:@{5*level}%"> 
    @header 
     <ul id="[email protected]" style="margin-left: @{5*level}%" > 
      @items.map {item => 
       <li>@item</li> 
       } 
     </ul> 
    @footer 
</div> 

Компиляция Результаты:

classes... 
[error] D:\PlayProjects\HelloJava\app\views\index.scala.html:9: play.api.templat 
es.HtmlFormat.Appendable does not take parameters 
[error]         }(level, list){ 
[error]            ^
[error] D:\PlayProjects\HelloJava\app\views\listContainer.scala.html:12: not fou 
nd: value footer 
[error]   @footer 
[error]  ^
[error] two errors found 
[error] (compile:compile) Compilation failed 
[error] application - 

! @6nl63boe5 - Internal server error, for (GET) [/] -> 

play.PlayExceptions$CompilationException: Compilation error[play.api.templates.H 
tmlFormat.Appendable does not take parameters] 
     at play.PlayReloader$$anon$1$$anonfun$reload$2$$anonfun$apply$14$$anonfu 
n$apply$16.apply(PlayReloader.scala:304) ~[na:na] 
     at play.PlayReloader$$anon$1$$anonfun$reload$2$$anonfun$apply$14$$anonfu 
n$apply$16.apply(PlayReloader.scala:304) ~[na:na] 
     at scala.Option.map(Option.scala:145) ~[scala-library.jar:na] 
     at play.PlayReloader$$anon$1$$anonfun$reload$2$$anonfun$apply$14.apply(P 
layReloader.scala:304) ~[na:na] 

ответ

0

Я нашел ответ после того, как возился с моим кодом: D

@(header:Html)(level:Int , items:Seq[String])(footer:Html) 

Я удалил пространство между "Seq [String])" и (сноской: HTML), которые исправили проблему. Угадайте, что между определением параметра не должно быть пробелов.