views.html

helper

package helper

Contains template helpers, for example for generating HTML forms.

Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. helper
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait FieldConstructor extends NotNull

  2. case class FieldElements(id: String, field: Field, input: Html, args: Map[Symbol, Any], lang: Lang) extends Product with Serializable

Value Members

  1. object CSRF

    CSRF helper for Play calls

  2. object FieldConstructor

  3. object Implicits

  4. object checkbox extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template4[Field, Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML input checkbox.

    Generate an HTML input checkbox.

    Example:

    @checkbox(field = myForm("done"))
  5. val defaultField: (FieldElements) ⇒ play.twirl.api.HtmlFormat.Appendable

    Default input structure.

    Default input structure.

    <dl>
      <dt><label for="username"></dt>
      <dd><input type="text" name="username" id="username"></dd>
      <dd class="error">This field is required!</dd>
      <dd class="info">Required field.</dd>
    </dl>
  6. object defaultFieldConstructor extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template1[FieldElements, play.twirl.api.HtmlFormat.Appendable]

    Default field constructor.

    Default field constructor.

    It generates field as following:

    <dl class="error">
      <dt><label for="name">Your name:</label></dt>
      <dd><input type="text" id="name" name="name"></dd>
      <dd class="error">This field is required</dd>
      <dd class="info">Required</dd>
    </dl>
  7. object form extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template3[Call, Array[(Symbol, String)], Html, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML form.

    Generate an HTML form.

    Example:

    @form(action = routes.Users.submit, args = 'class -> "myForm") {
    ...
    }
  8. object input extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template5[Field, Array[(Symbol, Any)], (String, String, Option[String], Map[Symbol, Any]) ⇒ Html, FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Prepare a generic HTML input.

  9. object inputCheckboxGroup extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template5[Field, Seq[(String, String)], Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML checkbox group

    Generate an HTML checkbox group

    Example:

    @inputCheckboxGroup(
    contactForm("hobbies"),
    options = Seq("S" -> "Surfing", "R" -> "Running", "B" -> "Biking","P" -> "Paddling"),
    '_label -> "Hobbies",
    '_error -> contactForm("hobbies").error.map(_.withMessage("select one or more hobbies")))
  10. object inputDate extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template4[Field, Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML5 input date.

    Generate an HTML5 input date.

    Example:

    @inputDate(field = myForm("releaseDate"), args = 'size -> 10)
  11. object inputFile extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template4[Field, Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML input file.

    Generate an HTML input file.

    Example:

    @inputFile(field = myForm("name"), args = 'size -> 10)
  12. object inputPassword extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template4[Field, Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML input password.

    Generate an HTML input password.

    Example:

    @inputPassword(field = myForm("password"), args = 'size -> 10)
  13. object inputRadioGroup extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template5[Field, Seq[(String, String)], Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML radio group

    Generate an HTML radio group

    Example:

    @inputRadioGroup(
    contactForm("gender"),
    options = Seq("M"->"Male","F"->"Female"),
    '_label -> "Gender",
    '_error -> contactForm("gender").error.map(_.withMessage("select gender")))
  14. object inputText extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template4[Field, Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML input text.

    Generate an HTML input text.

    Example:

    @inputText(field = myForm("name"), args = 'size -> 10, 'placeholder -> "Your name")
  15. 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]

    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

  16. object jsloader extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template0[play.twirl.api.HtmlFormat.Appendable]

    Javascript CommonJS module loader

    Javascript CommonJS module loader

    Should only be used in development mode: in production, compiled Javascript should be used

  17. object options

  18. object repeat

  19. object requireJs extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template4[String, String, String, String, play.twirl.api.HtmlFormat.Appendable]

    RequireJS Javascript module loader.

    RequireJS Javascript module loader.

    Example:

    @requireJs(core = routes.Assets.at("javascripts/require.js").url, module = routes.Assets.at("javascripts/main").url)
  20. object select extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template5[Field, Seq[(String, String)], Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML select.

    Generate an HTML select.

    Example:

    @select(field = myForm("isDone"), options = options(List("Yes","No")))
  21. object textarea extends BaseScalaTemplate[play.twirl.api.HtmlFormat.Appendable, Format[play.twirl.api.HtmlFormat.Appendable]] with Template4[Field, Array[(Symbol, Any)], FieldConstructor, Lang, play.twirl.api.HtmlFormat.Appendable]

    Generate an HTML textarea.

    Generate an HTML textarea.

    Example:

    @textarea(field = myForm("address"), args = 'rows -> 3, 'cols -> 50)
  22. package twitterBootstrap

    Contains template helpers, for example for generating HTML forms.

  23. def urlEncode(string: String)(implicit codec: Codec): String

    returns

    The url-encoded value of string using the charset provided by codec

Inherited from AnyRef

Inherited from Any

Ungrouped