rapture.http.Forms

WebForm

abstract class WebForm[L] extends BasicForm with RenderableForm with FieldLabels with Preprocessing with FormValidation with FormHelp

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. WebForm
  2. FormHelp
  3. FormValidation
  4. Preprocessing
  5. FieldLabels
  6. RenderableForm
  7. BasicForm
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new WebForm(name: Symbol, params: Map[String, String] = ..., uploads: Map[String, Array[Byte]] = ..., postMethod: FormMethod = rapture.net.HttpMethods.Post, formAction: L = rapture.uri.`package`.^)(implicit actionLinkableParam: Linkable[L])

Type Members

  1. trait BasicField[T] extends AnyRef

    Definition Classes
    BasicForm
  2. class Field[T] extends BasicField[T] with RenderableField[T] with LabelledField with PreprocessedField[T] with ValidatedField[T] with HelpField[T]

    Definition Classes
    WebFormFormHelpFormValidationPreprocessingRenderableFormBasicForm
  3. abstract type FormField[T] <: LabelledField

    Definition Classes
    FieldLabels
  4. abstract type FormPart

    Definition Classes
    RenderableForm
  5. trait HelpField[T] extends (FormHelp.this)#BasicField[T]

    Definition Classes
    FormHelp
  6. trait LabelledField extends AnyRef

    Definition Classes
    FieldLabels
  7. trait PreprocessedField[T] extends (Preprocessing.this)#BasicField[T]

    Definition Classes
    Preprocessing
  8. type RenderType = DomNode[_ <: ElementType, Phrasing, _ <: AttributeType]

    Definition Classes
    WebFormRenderableForm
  9. trait RenderableField[T] extends AnyRef

    Definition Classes
    RenderableForm
  10. abstract type RenderedForm

    Definition Classes
    RenderableForm
  11. trait Renderer[T, -F <: (RenderableForm.this)#RenderableField[T], -W <: Forms.Widget] extends AnyRef

    Definition Classes
    RenderableForm
  12. trait ValidatedField[T] extends AnyRef

    Definition Classes
    FormValidation

Abstract Value Members

  1. abstract def render: RenderedForm

    Definition Classes
    RenderableForm
  2. abstract def wrap[T, F <: Field[T], W <: Forms.Widget](field: F, widget: W)(implicit renderer: Renderer[T, F, W]): FormPart

    Definition Classes
    RenderableForm

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit def actionLinkable: Linkable[L]

    Attributes
    protected
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. implicit val checkboxRenderer: Renderer[Boolean, Field[Boolean], Forms.Checkbox]

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def complete: Boolean

    Definition Classes
    FormValidation
  11. def content(fp: FormPart): ListBuffer[FormPart]

    Definition Classes
    RenderableForm
  12. implicit def dropdownRenderer[T, Q]: Renderer[T, Field[T], Forms.Dropdown[Q]]

  13. def encoding: MimeType

  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def field[T](name: Symbol, label: String, cell: Cell[T] = null, process: (String) ⇒ String = identity[String], validate: (Option[String]) ⇒ List[String] = ..., required: Boolean = false, help: String = "")(implicit arg0: Forms.FieldParser[T]): Field[T]

  17. val fields: ListBuffer[Field[_]]

    Attributes
    protected
    Definition Classes
    BasicForm
  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. val formAction: L

  20. val formName: String

    Definition Classes
    BasicForm
  21. val formParts: ListBuffer[FormPart]

    Definition Classes
    RenderableForm
  22. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  23. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  24. implicit val hiddenRenderer: Renderer[String, Field[String], Forms.Hidden]

  25. val isChecked: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. val isSlug: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  28. def minimumLength(length: Int): (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  29. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  30. def notDuplicate(xs: List[String]): (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  31. def notEmpty(msg: String = ...): (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  32. final def notify(): Unit

    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  34. val optValidEmailAddress: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  35. implicit val passwordRenderer: Renderer[String, Field[String], Forms.PasswordInput]

  36. val postMethod: FormMethod

  37. implicit def radioListRenderer[T, Q]: Renderer[T, Field[T], Forms.RadioList[Q]]

  38. def save(): Unit

    Definition Classes
    BasicForm
  39. def showValidation: Boolean

    Definition Classes
    FormValidation
  40. implicit val stringRenderer: Renderer[String, Field[String], Forms.StringInput]

  41. def submitted: Boolean

    Definition Classes
    BasicForm
  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  43. implicit val textareaRenderer: Renderer[String, Field[String], Forms.TextArea]

  44. def toString(): String

    Definition Classes
    AnyRef → Any
  45. implicit val uploadRenderer: Renderer[Array[Byte], Field[Array[Byte]], Forms.FileUploader]

  46. val validDateTime: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  47. val validEmailAddress: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  48. val validInteger: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  49. val validPhoneNumber: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  50. val validTwitterHandle: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  51. val validUrl: (Option[String]) ⇒ List[String]

    Definition Classes
    FormValidation
  52. def validated: Boolean

    Definition Classes
    FormValidation
  53. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from FormHelp

Inherited from FormValidation

Inherited from Preprocessing

Inherited from FieldLabels

Inherited from RenderableForm

Inherited from BasicForm

Inherited from AnyRef

Inherited from Any

Ungrouped