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], messages: Messages) extends Product with Serializable

Value Members

  1. object CSRF

    CSRF helper for Play calls

  2. object FieldConstructor

  3. object Implicits

  4. object checkbox extends helper.checkbox_Scope0.checkbox

    Generate an HTML input checkbox.

    Generate an HTML input checkbox.

    Example:

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

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

    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

  9. object form extends helper.form_Scope0.form

    Generate an HTML form.

    Generate an HTML form.

    Example:

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

  11. object input extends helper.input_Scope0.input

    Prepare a generic HTML input.

  12. object inputCheckboxGroup extends helper.inputCheckboxGroup_Scope0.inputCheckboxGroup

    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

  14. object inputDate extends helper.inputDate_Scope0.inputDate

    Generate an HTML5 input date.

    Generate an HTML5 input date.

    Example:

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

  16. object inputFile extends helper.inputFile_Scope0.inputFile

    Generate an HTML input file.

    Generate an HTML input file.

    Example:

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

  18. object inputPassword extends helper.inputPassword_Scope0.inputPassword

    Generate an HTML input password.

    Generate an HTML input password.

    Example:

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

  20. object inputRadioGroup extends helper.inputRadioGroup_Scope0.inputRadioGroup

    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

  22. object inputText extends helper.inputText_Scope0.inputText

    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

  24. object input_Scope0

  25. object javascriptRouter extends helper.javascriptRouter_Scope0.javascriptRouter

    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

  27. object jsloader extends helper.jsloader_Scope0.jsloader

    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

  29. object options

  30. object repeat

  31. object requireJs extends helper.requireJs_Scope0.requireJs

    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

  33. object select extends helper.select_Scope0.select

    Generate an HTML select.

    Generate an HTML select.

    Example:

    @select(field = myForm("isDone"), options = options(List("Yes","No")))
  34. object select_Scope0

  35. object textarea extends helper.textarea_Scope0.textarea

    Generate an HTML textarea.

    Generate an HTML textarea.

    Example:

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

  37. 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