Package

views.html

helper

Permalink

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
Visibility
  1. Public
  2. All

Type Members

  1. trait FieldConstructor extends AnyRef

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

    Permalink

Value Members

  1. object CSRF

    Permalink

    CSRF helper for Play calls

  2. object FieldConstructor

    Permalink
  3. object Implicits

    Permalink
  4. object checkbox extends helper.checkbox_Scope0.checkbox

    Permalink

    Generate an HTML input checkbox.

    Generate an HTML input checkbox.

    Example:

    @checkbox(field = myForm("done"))
  5. object checkbox_Scope0

    Permalink
  6. val defaultField: (FieldElements) ⇒ play.twirl.api.HtmlFormat.Appendable

    Permalink

    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>
  7. object defaultFieldConstructor extends helper.defaultFieldConstructor_Scope0.defaultFieldConstructor

    Permalink

    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>
  8. object defaultFieldConstructor_Scope0

    Permalink
  9. object form extends helper.form_Scope0.form

    Permalink

    Generate an HTML form.

    Generate an HTML form.

    Example:

    @form(action = routes.Users.submit, args = 'class -> "myForm") {
      ...
    }
  10. object form_Scope0

    Permalink
  11. object input extends helper.input_Scope0.input

    Permalink

    Prepare a generic HTML input.

  12. object inputCheckboxGroup extends helper.inputCheckboxGroup_Scope0.inputCheckboxGroup

    Permalink

    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")))
  13. object inputCheckboxGroup_Scope0

    Permalink
  14. object inputDate extends helper.inputDate_Scope0.inputDate

    Permalink

    Generate an HTML5 input date.

    Generate an HTML5 input date.

    Example:

    @inputDate(field = myForm("releaseDate"), args = 'size -> 10)
  15. object inputDate_Scope0

    Permalink
  16. object inputFile extends helper.inputFile_Scope0.inputFile

    Permalink

    Generate an HTML input file.

    Generate an HTML input file.

    Example:

    @inputFile(field = myForm("name"), args = 'size -> 10)
  17. object inputFile_Scope0

    Permalink
  18. object inputPassword extends helper.inputPassword_Scope0.inputPassword

    Permalink

    Generate an HTML input password.

    Generate an HTML input password.

    Example:

    @inputPassword(field = myForm("password"), args = 'size -> 10)
  19. object inputPassword_Scope0

    Permalink
  20. object inputRadioGroup extends helper.inputRadioGroup_Scope0.inputRadioGroup

    Permalink

    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")))
  21. object inputRadioGroup_Scope0

    Permalink
  22. object inputText extends helper.inputText_Scope0.inputText

    Permalink

    Generate an HTML input text.

    Generate an HTML input text.

    Example:

    @inputText(field = myForm("name"), args = 'size -> 10, 'placeholder -> "Your name")
  23. object inputText_Scope0

    Permalink
  24. object input_Scope0

    Permalink
  25. object javascriptRouter extends helper.javascriptRouter_Scope0.javascriptRouter

    Permalink

    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

  26. object javascriptRouter_Scope0

    Permalink
  27. object jsloader extends helper.jsloader_Scope0.jsloader

    Permalink

    Javascript CommonJS module loader

    Javascript CommonJS module loader

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

  28. object jsloader_Scope0

    Permalink
  29. object options

    Permalink
  30. object repeat

    Permalink
  31. object requireJs extends helper.requireJs_Scope0.requireJs

    Permalink

    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)
  32. object requireJs_Scope0

    Permalink
  33. object select extends helper.select_Scope0.select

    Permalink

    Generate an HTML select.

    Generate an HTML select.

    Example:

    @select(
      field = myForm("mySelect"),
      options = Seq(
        "Foo" -> "foo text",
        "Bar" -> "bar text",
        "Baz" -> "baz text"
       ),
      '_default -> "Choose One",
      '_disabled -> Seq("FooKey", "BazKey")
      'cust_att_name -> "cust_att_value"
    )
  34. object select_Scope0

    Permalink
  35. object textarea extends helper.textarea_Scope0.textarea

    Permalink

    Generate an HTML textarea.

    Generate an HTML textarea.

    Example:

    @textarea(field = myForm("address"), args = 'rows -> 3, 'cols -> 50)
  36. object textarea_Scope0

    Permalink
  37. def urlEncode(string: String)(implicit codec: Codec): String

    Permalink

    returns

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

Inherited from AnyRef

Inherited from Any

Ungrouped