Play Framework 2.0 - где находится jsAction? - PullRequest
10 голосов
/ 29 марта 2012

Есть ли в Play Framework 2.0 встроенный эквивалент 1.2.x jsAction ?

Если нет, то как я могу создать такой тег?

Обновление: благодаря Julien Richard-Foy, который вывел меня на правильный путь, я смог использовать javascriptRouter.Однако Play 2.0 не предоставляет примеров того, как использовать его в своих руководствах, , поэтому я сделал пример того, как он используется в Java .

Ответы [ 2 ]

8 голосов
/ 29 марта 2012

Да, существует объект play.api.Routes, обеспечивающий способ создания обратного маршрутизатора JavaScript.Также имеется тег шаблона helper.javascriptRouter, который можно использовать непосредственно в шаблонах.

3 голосов
/ 11 августа 2012

Для скалы:

def javascriptRoutes() = Action { implicit request =>
    Ok(
      Routes.javascriptRouter("jsRoutes")(
        // Routes
        controllers.routes.javascript.Application.xxx,
        controllers.routes.javascript.Application.yyy
      )
    ).as(JAVASCRIPT)
  }

и в вашем шаблоне

<script type="text/javascript" src="@routes.Application.javascriptRoutes"></script>

использование маршрутов объясняется в @Franz его блоге: http://franzgranlund.wordpress.com/2012/03/29/play-framework-2-0-javascriptrouter-in-java/

...