Подтвердить что ты не робот

Play Framework 2.0 - где jsAction?

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Для scala:

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/