object javascriptRouter extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template3[String, Array[JavaScriptReverseRoute], RequestHeader, play.twirl.api.HtmlFormat.Appendable]
- Alphabetic
- By Inheritance
- javascriptRouter
- Template3
- BaseScalaTemplate
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- def _display_(o: Any)(implicit m: ClassTag[play.twirl.api.HtmlFormat.Appendable]): play.twirl.api.HtmlFormat.Appendable
- Definition Classes
- BaseScalaTemplate
- def _display_(x: play.twirl.api.HtmlFormat.Appendable): play.twirl.api.HtmlFormat.Appendable
- Definition Classes
- BaseScalaTemplate
- def _display_(x: NodeSeq): play.twirl.api.HtmlFormat.Appendable
- Definition Classes
- BaseScalaTemplate
- def _display_(x: Unit): play.twirl.api.HtmlFormat.Appendable
- Definition Classes
- BaseScalaTemplate
- def _display_(x: String): play.twirl.api.HtmlFormat.Appendable
- Definition Classes
- BaseScalaTemplate
- def _display_(x: AnyVal): play.twirl.api.HtmlFormat.Appendable
- Definition Classes
- BaseScalaTemplate
- def apply(name: String = "Router")(routes: JavaScriptReverseRoute*)(implicit request: RequestHeader): play.twirl.api.HtmlFormat.Appendable
Generates a Javascript object that lets you refer to your application's routes in Javascript code
Generates a Javascript object that lets you refer to your application's routes in Javascript code
Example:
@javascriptRouter("jsRoutes")( routes.javascript.Users.list, routes.javascript.Application.index )
You can access your routes in JavaScript without hardcoded URL's, e.g. assuming jQuery's ajax function:
$.ajax(jsRoutes.controllers.Users.list()).done( /* */ ).fail( /* */ )
Each action in the generated object also has the following properties: * *type*: HTTP method * *url*: the url to be used
- name
The javascript object name.
- routes
Set of routes to include in this javascript router.
- def f: (String) => (Array[JavaScriptReverseRoute]) => (RequestHeader) => play.twirl.api.HtmlFormat.Appendable
- val format: Format[play.twirl.api.HtmlFormat.Appendable]
- Definition Classes
- BaseScalaTemplate
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def ref: javascriptRouter.this.type
- def render(name: String, routes: Array[JavaScriptReverseRoute], request: RequestHeader): play.twirl.api.HtmlFormat.Appendable
- Definition Classes
- javascriptRouter → Template3