Class

pl.metastack.metaweb.tag

Form

Related Doc: package tag

Permalink

case class Form(attributes: scala.Predef.Map[String, Any] = Predef.Map.empty, children: Seq[Node] = Seq.empty) extends HTMLTag[Form] with Product with Serializable

The HTML <form> element represents a document section that contains interactive controls to submit information to a web server. It is possible to use the :valid and :invalid CSS pseudo-classes to style a <form> element.

Linear Supertypes
Serializable, Serializable, Product, Equals, HTMLTag[Form], Tag, Node, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Form
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HTMLTag
  7. Tag
  8. Node
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Form(attributes: scala.Predef.Map[String, Any] = Predef.Map.empty, children: Seq[Node] = Seq.empty)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def ++(nodes: Seq[Node]): Tag

    Permalink
    Definition Classes
    Tag
  4. def +:(node: Node): Tag

    Permalink
    Definition Classes
    Tag
  5. def -(node: Node): Tag

    Permalink
    Definition Classes
    Tag
  6. def --(node: Seq[Node]): Tag

    Permalink
    Definition Classes
    Tag
  7. def :+(node: Node): Tag

    Permalink
    Definition Classes
    Tag
  8. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def accept(value: String): Form

    Permalink
  10. def accept: scala.Option[String]

    Permalink

    A comma-separated list of content types that the server accepts.

    A comma-separated list of content types that the server accepts.

    Usage note: This attribute has been removed in HTML5 and should no longer be used. Instead, use the accept attribute of the specific <input> element.

  11. def accept-charset(value: String): Form

    Permalink
  12. def accept-charset: scala.Option[String]

    Permalink

    A space- or comma-delimited list of character encodings that the server accepts.

    A space- or comma-delimited list of character encodings that the server accepts. The browser uses them in the order in which they are listed. The default value, the reserved string "UNKNOWN", indicates the same encoding as that of the document containing the form element.
    In previous versions of HTML, the different character encodings could be delimited by spaces or commas. In HTML5, only spaces are allowed as delimiters.

  13. def accesskey(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  14. def accesskey: scala.Option[String]

    Permalink

    Provides a hint for generating a keyboard shortcut for the current element.

    Provides a hint for generating a keyboard shortcut for the current element. This attribute consists of a space-separated list of characters. The browser should use the first one that exists on the computer keyboard layout.

    Definition Classes
    HTMLTag
  15. def action(value: String): Form

    Permalink
  16. def action: scala.Option[String]

    Permalink

    The URI of a program that processes the form information.

    The URI of a program that processes the form information. This value can be overridden by a formaction attribute on a <button> or <input> element.

  17. def append(node: Node): Tag

    Permalink
    Definition Classes
    Tag
  18. def appendAll(nodes: Seq[Node]): Tag

    Permalink
    Definition Classes
    Tag
  19. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  20. def attr(attribute: String): scala.Option[Any]

    Permalink
    Definition Classes
    Tag
  21. val attributes: scala.Predef.Map[String, Any]

    Permalink
    Definition Classes
    FormTag
  22. def autocapitalize(value: String): Form

    Permalink
  23. def autocapitalize: scala.Option[String]

    Permalink

    This is a nonstandard attribute used by iOS Safari Mobile which controls whether and how the text value for textual form control descendants should be automatically capitalized as it is entered/edited by the user.

    This is a nonstandard attribute used by iOS Safari Mobile which controls whether and how the text value for textual form control descendants should be automatically capitalized as it is entered/edited by the user. If the autocapitalize attribute is specified on an individual form control descendant, it trumps the form-wide autocapitalize setting. The non-deprecated values are available in iOS 5 and later. The default value is sentences. Possible values are:

    • none: Completely disables automatic capitalization
    • sentences: Automatically capitalize the first letter of sentences.
    • words: Automatically capitalize the first letter of words.
    • characters: Automatically capitalize all characters.
    • on: Deprecated since iOS 5.
    • off: Deprecated since iOS 5.
  24. def autocomplete(value: String): Form

    Permalink
  25. def autocomplete: scala.Option[String]

    Permalink

    Indicates whether input elements can by default have their values automatically completed by the browser.

    Indicates whether input elements can by default have their values automatically completed by the browser. This setting can be overridden by an autocomplete attribute on an element belonging to the form. Possible values are:

    • off: The user must explicitly enter a value into each field for every use, or the document provides its own auto-completion method; the browser does not automatically complete entries.
    • on: The browser can automatically complete values based on values that the user has previously entered in the form. For most modern browsers (including Firefox 38+, Google Chrome 34+, IE 11+) setting the autocomplete attribute will not prevent a browser's password manager from asking the user if they want to store login (username and password) fields and, if they agree, from autofilling the login the next time the user visits the page. See The autocomplete attribute and login fields.
  26. def byClass[T <: Tag](class: String): T

    Permalink
    Definition Classes
    Tag
  27. def byClassOpt[T <: HTMLTag[_]](class: String): scala.Option[T]

    Permalink
    Definition Classes
    Tag
  28. def byId[T <: Tag](id: String): T

    Permalink
    Definition Classes
    Tag
  29. def byIdOpt[T <: Tag](id: String): scala.Option[T]

    Permalink
    Definition Classes
    Tag
  30. def byTag[T <: Tag](tagName: String): T

    Permalink
    Definition Classes
    Tag
  31. def byTagOpt[T <: Tag](tag: String): scala.Option[T]

    Permalink
    Definition Classes
    Tag
  32. val children: Seq[Node]

    Permalink
    Definition Classes
    FormTag
  33. def class(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  34. def class: scala.Option[String]

    Permalink

    Is a space-separated list of the classes of the element.

    Is a space-separated list of the classes of the element. Classes allows CSS and JavaScript to select and access specific elements via the class selectors or functions like the method Document.getElementsByClassName().

    Definition Classes
    HTMLTag
  35. def clearAll: Tag

    Permalink
    Definition Classes
    Tag
  36. def clearAttr: Tag

    Permalink
    Definition Classes
    Tag
  37. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def contenteditable(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  39. def contenteditable: scala.Option[String]

    Permalink

    Is an enumerated attribute indicating if the element should be editable by the user.

    Is an enumerated attribute indicating if the element should be editable by the user. If so, the browser modifies its widget to allow editing. The attribute must take one of the following values:

    • true or the empty string, which indicates that the element must be editable;
    • false, which indicates that the element must not be editable.
    Definition Classes
    HTMLTag
  40. def contextmenu(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  41. def contextmenu: scala.Option[String]

    Permalink

    Is the id of an <menu> to use as the contextual menu for this element.

    Is the id of an <menu> to use as the contextual menu for this element.

    Definition Classes
    HTMLTag
  42. def copy(attributes: scala.Predef.Map[String, Any] = attributes, children: Seq[Node] = children): Form

    Permalink
    Definition Classes
    FormTag
  43. def dir(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  44. def dir: scala.Option[String]

    Permalink

    Is an enumerated attribute indicating the directionality of the element's text.

    Is an enumerated attribute indicating the directionality of the element's text. It can have the following values:

    • ltr, which means left to right and is to be used for languages that are written from the left to the right (like English);
    • rtl, which means right to left and is to be used for languages that are written from the right to the left (like Arabic);
    • auto, which let the user agent decides. It uses a basic algorithm as it parses the characters inside the element until it finds a character with a strong directionality, then apply that directionality to the whole element.
    Definition Classes
    HTMLTag
  45. def draggable(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  46. def draggable: scala.Option[String]

    Permalink

    Is an enumerated attribute indicating whether the element can be dragged, using the Drag and Drop API.

    Is an enumerated attribute indicating whether the element can be dragged, using the Drag and Drop API. It can have the following values:

    • true, which indicates that the element may be dragged
    • false, which indicates that the element may not be dragged.
    Definition Classes
    HTMLTag
  47. def dropzone(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  48. def dropzone: scala.Option[String]

    Permalink

    Is an enumerated attribute indicating what types of content can be dropped on an element, using the Drag and Drop API.

    Is an enumerated attribute indicating what types of content can be dropped on an element, using the Drag and Drop API. It can have the following values:

    • copy, which indicates that dropping will create a copy of the element that was dragged
    • move, which indicates that the element that was dragged will be moved to this new location.
    • link, will create a link to the dragged data.
    Definition Classes
    HTMLTag
  49. def enctype(value: String): Form

    Permalink
  50. def enctype: scala.Option[String]

    Permalink

    When the value of the method attribute is post, enctype is the MIME type of content that is used to submit the form to the server.

    When the value of the method attribute is post, enctype is the MIME type of content that is used to submit the form to the server. Possible values are:

    • application/x-www-form-urlencoded: The default value if the attribute is not specified.
    • multipart/form-data: The value used for an <input> element with the type attribute set to "file". - text/plain (HTML5) This value can be overridden by a formenctype attribute on a <button> or <input> element.
  51. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  53. def find(f: (Node) ⇒ Boolean): scala.Option[Node]

    Permalink
    Definition Classes
    Tag
  54. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  55. def hidden(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  56. def hidden: scala.Option[String]

    Permalink

    Is a Boolean attribute indicates that the element is not yet, or is no longer, relevant.

    Is a Boolean attribute indicates that the element is not yet, or is no longer, relevant. For example, it can be used to hide elements of the page that can't be used until the login process has been completed. The browser won't render such elements. This attribute must not be used to hide content that could legitimately be shown.

    Definition Classes
    HTMLTag
  57. def id(value: String): Form

    Permalink
    Definition Classes
    HTMLTagTag
  58. def id: scala.Option[String]

    Permalink

    Defines a unique identifier (ID) which must be unique in the whole document.

    Defines a unique identifier (ID) which must be unique in the whole document. Its purpose is to identify the element when linking (using a fragment identifier), scripting, or styling (with CSS).

    Definition Classes
    HTMLTagTag
  59. def instantiate(nodes: (String, Node)*): Tag

    Permalink
    Definition Classes
    Tag
  60. def instantiateMap(nodes: scala.Predef.Map[String, Node]): Tag

    Permalink
    Definition Classes
    Tag
  61. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  62. def itemid(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  63. def itemid: scala.Option[String]

    Permalink

    Definition Classes
    HTMLTag
  64. def itemprop(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  65. def itemprop: scala.Option[String]

    Permalink

    Definition Classes
    HTMLTag
  66. def itemref(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  67. def itemref: scala.Option[String]

    Permalink

    Definition Classes
    HTMLTag
  68. def itemscope(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  69. def itemscope: scala.Option[String]

    Permalink

    Definition Classes
    HTMLTag
  70. def itemtype(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  71. def itemtype: scala.Option[String]

    Permalink

    These attributes are related to the WHATWG HTML Microdata feature.

    These attributes are related to the WHATWG HTML Microdata feature.

    Definition Classes
    HTMLTag
  72. def lang(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  73. def lang: scala.Option[String]

    Permalink

    Participates in defining the language of the element, the language that non-editable elements are written in or the language that editable elements should be written in.

    Participates in defining the language of the element, the language that non-editable elements are written in or the language that editable elements should be written in. The tag contains one single entry value in the format defines in the Tags for Identifying Languages (BCP47) IETF document. xml:lang has priority over it.

    Definition Classes
    HTMLTag
  74. def map(f: (Node) ⇒ Node): Node

    Permalink
    Definition Classes
    TagNode
  75. def method(value: String): Form

    Permalink
  76. def method: scala.Option[String]

    Permalink

    The HTTP method that the browser uses to submit the form.

    The HTTP method that the browser uses to submit the form. Possible values are:

    • post: Corresponds to the HTTP POST method ; form data are included in the body of the form and sent to the server.
    • get: Corresponds to the HTTP GET method; form data are appended to the action attribute URI with a '?' as separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.

    This value can be overridden by a formmethod attribute on a <button> or <input> element.

  77. def name(value: String): Form

    Permalink
  78. def name: scala.Option[String]

    Permalink

    The name of the form.

    The name of the form. In HTML 4,its use is deprecated ( id should be used instead). It must be unique among the forms in a document and not just an empty string in HTML 5.

  79. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  80. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  81. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  82. def novalidate(value: String): Form

    Permalink
  83. def novalidate: scala.Option[String]

    Permalink

    This Boolean attribute indicates that the form is not to be validated when submitted.

    This Boolean attribute indicates that the form is not to be validated when submitted. If this attribute is not specified (and therefore the form is validated), this default setting can be overridden by a formnovalidate attribute on a <button> or <input> element belonging to the form.

  84. def partialMap(f: PartialFunction[Node, Node]): Node

    Permalink
    Definition Classes
    Tag
  85. def prepend(node: Node): Tag

    Permalink
    Definition Classes
    Tag
  86. def remAttr(attribute: String): Tag

    Permalink
    Definition Classes
    Tag
  87. def remove(node: Node): Tag

    Permalink
    Definition Classes
    Tag
  88. def removeAll(node: Seq[Node]): Tag

    Permalink
    Definition Classes
    Tag
  89. def replace(reference: Node, node: Node): Tag

    Permalink
    Definition Classes
    Tag
  90. def set(nodes: Seq[Node]): Tag

    Permalink
    Definition Classes
    Tag
  91. def set(node: Node): Tag

    Permalink
    Definition Classes
    Tag
  92. def setAttr(attribute: String, value: Any): Tag

    Permalink
    Definition Classes
    Tag
  93. def spellcheck(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  94. def spellcheck: scala.Option[String]

    Permalink

    Is an enumerated attribute defines whether the element may be checked for spelling errors.

    Is an enumerated attribute defines whether the element may be checked for spelling errors. It may have the following values:

    • true, which indicates that the element should be, if possible, checked for spelling errors;
    • false, which indicates that the element should not be checked for spelling errors.
    Definition Classes
    HTMLTag
  95. def style(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  96. def style: scala.Option[String]

    Permalink

    Contains CSS styling declarations to be applied to the element.

    Contains CSS styling declarations to be applied to the element. Note that it is recommended for styles to be defined in a separate file or files. This attribute and the <style> element have mainly the purpose of allowing for quick styling, for example for testing purposes.

    Definition Classes
    HTMLTag
  97. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  98. def tabindex(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  99. def tabindex: scala.Option[String]

    Permalink

    Is an integer attribute indicates if the element can take input focus (is focusable), if it should participate to sequential keyboard navigation, and if so, at what position.

    Is an integer attribute indicates if the element can take input focus (is focusable), if it should participate to sequential keyboard navigation, and if so, at what position. It can takes several values:

    • a negative value means that the element should be focusable, but should not be reachable via sequential keyboard navigation;
    • 0 means that the element should be focusable and reachable via sequential keyboard navigation, but its relative order is defined by the platform convention;
    • a positive value which means should be focusable and reachable via sequential keyboard navigation; its relative order is defined by the value of the attribute: the sequential follow the increasing number of the tabindex. If several elements share the same tabindex, their relative order follows their relative position in the document).
    Definition Classes
    HTMLTag
  100. def tagName: String

    Permalink
    Definition Classes
    FormTag
  101. def target(value: String): Form

    Permalink
  102. def target: scala.Option[String]

    Permalink

    A name or keyword indicating where to display the response that is received after submitting the form.

    A name or keyword indicating where to display the response that is received after submitting the form. In HTML 4, this is the name/keyword for a frame. In HTML5, it is a name/keyword for a browsing context (for example, tab, window, or inline frame). The following keywords have special meanings:

    • _self: Load the response into the same HTML 4 frame (or HTML5 browsing context) as the current one. This value is the default if the attribute is not specified.
    • _blank: Load the response into a new unnamed HTML 4 window or HTML5 browsing context.
    • _parent: Load the response into the HTML 4 frameset parent of the current frame, or HTML5 parent browsing context of the current one. If there is no parent, this option behaves the same way as _self.
    • _top: HTML 4: Load the response into the full original window, and cancel all other frames. HTML5: Load the response into the top-level browsing context (i.e., the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as _self.
    • iframename: The response is displayed in a named <iframe>.

    HTML5: This value can be overridden by a formtarget attribute on a <button> or <input> element.

  103. def title(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  104. def title: scala.Option[String]

    Permalink

    Contains a text representing advisory information related to the element it belongs to.

    Contains a text representing advisory information related to the element it belongs to. Such information can typically, but not necessarily, be presented to the user as a tooltip.

    Definition Classes
    HTMLTag
  105. def translate(value: String): Form

    Permalink
    Definition Classes
    HTMLTag
  106. def translate: scala.Option[String]

    Permalink

    Is an enumerated attribute that is used to specify whether an element's attribute values and the values of it s Text node children are to be translated when the page is localized, or whether to leave them unchanged.

    Is an enumerated attribute that is used to specify whether an element's attribute values and the values of it s Text node children are to be translated when the page is localized, or whether to leave them unchanged. It can have the following values:

    • empty string and "yes", which indicates that the element will be translated.
    • "no", which indicates that the element will not be translated.
    Definition Classes
    HTMLTag
  107. def updateChild[T <: Tag](id: String, f: (T) ⇒ Node): Node

    Permalink
    Definition Classes
    Tag
  108. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  109. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  110. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  111. def withoutId: Tag

    Permalink
    Definition Classes
    Tag

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from HTMLTag[Form]

Inherited from Tag

Inherited from Node

Inherited from AnyRef

Inherited from Any

Ungrouped