Class

com.hacklanta.formality

CheckboxFieldHolder

Related Doc: package formality

Permalink

case class CheckboxFieldHolder(selector: String, initialValue: Boolean, validations: List[Validation[Boolean]], boxedValidations: List[Validation[Box[Boolean]]], eventHandlers: List[EventHandler[Boolean]]) extends BaseFieldHolder[String, Boolean, Boolean, Boolean] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, BaseFieldHolder[String, Boolean, Boolean, Boolean], FieldHolderBase[Boolean], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CheckboxFieldHolder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. BaseFieldHolder
  7. FieldHolderBase
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CheckboxFieldHolder(selector: String, initialValue: Boolean, validations: List[Validation[Boolean]], boxedValidations: List[Validation[Box[Boolean]]], eventHandlers: List[EventHandler[Boolean]])

    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 ->(eventHandler: EventHandler[Boolean]): BaseFieldHolder[String, Boolean, Boolean, Boolean]

    Permalink

    Adds the given event handler to the list of event handlers this field will have on the client.

    Adds the given event handler to the list of event handlers this field will have on the client. See EventHandler for more. Meant to be used with Formality.on for fluency (e.g., field -> on("change", checkStuff _)).

    Note that FieldHolders are immutable; this returns a copy of this FieldHolder with an updated event handler list.

    Aliased as handlingEvent for folks who don't like operators.

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

    Permalink
    Definition Classes
    AnyRef → Any
  5. def ?(boxedValidation: Validation[Box[Boolean]])(implicit dummy: DummyImplicit): BaseFieldHolder[String, Boolean, Boolean, Boolean]

    Permalink

    Adds the given boxed validation to the list of validations run on this field at form processing time.

    Adds the given boxed validation to the list of validations run on this field at form processing time. Note that validations may add attributes to the field to indicate on the client side what types of validations are expected; see the Validation trait for more.

    Note that FieldHolders are immutable; this returns a copy of this FieldHolder with an updated validation list.

    Aliased as validatingWith for folks who don't like operators.

    Definition Classes
    BaseFieldHolder
  6. def ?(validation: Validation[Boolean]): BaseFieldHolder[String, Boolean, Boolean, Boolean]

    Permalink

    Adds the given validation to the list of validations run on this field at form processing time.

    Adds the given validation to the list of validations run on this field at form processing time. Note that validations may add attributes to the field to indicate on the client side what types of validations are expected; see the Validation trait for more.

    Note that FieldHolders are immutable; this returns a copy of this FieldHolder with an updated validation list.

    Aliased as validatingWith for folks who don't like operators.

    Definition Classes
    BaseFieldHolder
  7. def addValidationErrors(errorMessages: String*): Unit

    Permalink

    Adds the passed error messages, using S.error.

    Adds the passed error messages, using S.error. Can be overridden to use something other than S.error.

    Attributes
    protected
    Definition Classes
    BaseFieldHolder
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def baseTransform: CssSel

    Permalink

    Defines the base transform that adds the function id and initial value to the HTML field specified in the selector parameter.

    Defines the base transform that adds the function id and initial value to the HTML field specified in the selector parameter. When overriding, it is highly suggested that you call super.baseTransform and append your own transforms to that.

    Attributes
    protected
    Definition Classes
    CheckboxFieldHolderBaseFieldHolder
  10. def binder: CssSel

    Permalink

    Provides the CSS transform that transforms an input field in the template into one that will be processed by this field's value conversion and validation functions, that will have the provided initial value, and that will run this field's associated callbacks for the event handlers it has specified.

    Provides the CSS transform that transforms an input field in the template into one that will be processed by this field's value conversion and validation functions, that will have the provided initial value, and that will run this field's associated callbacks for the event handlers it has specified.

    If you override the binder, please make sure you properly map your handler function, event handlers, and validations. This binder automatically calls generateFunctionIdAndHandler and binds its result to the name of the HTML field, and your code must do something similar to ensure the server-side function you define is called on form submission.

    Definition Classes
    BaseFieldHolderFieldHolderBase
  11. val boxedValidations: List[Validation[Box[Boolean]]]

    Permalink
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def computeFieldValue: Box[Boolean]

    Permalink

    Computes the final field value and applies any validations.

    Computes the final field value and applies any validations. Ensures validations only run once no matter how many times the field value is accessed.

    Attributes
    protected
    Definition Classes
    BaseFieldHolder
  14. val computedFieldValue: FieldValueVar[Boolean]

    Permalink

    This is the final computed field value after all validations have been handled.

    This is the final computed field value after all validations have been handled. It memoizes the result of computeFieldValue.

    Attributes
    protected
    Definition Classes
    BaseFieldHolder
  15. def convertValue(incomingValue: String): Full[Boolean]

    Permalink
    Definition Classes
    CheckboxFieldHolderBaseFieldHolder
  16. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. val eventHandlers: List[EventHandler[Boolean]]

    Permalink
  18. val fieldName: FieldNameVar

    Permalink

    Stores the field name generated by generateFunctionIdAndHandler.

    Stores the field name generated by generateFunctionIdAndHandler. The current field name should be accessed from here rather than directly through generateFunctionIdAndHandler except in case of clear preference.

    Attributes
    protected
    Definition Classes
    BaseFieldHolder
  19. val fieldValue: FieldValueVar[Boolean]

    Permalink

    The handler function should set this TransientRequestVar to the appropriate value.

    The handler function should set this TransientRequestVar to the appropriate value.

    Attributes
    protected
    Definition Classes
    BaseFieldHolder
  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def generateFunctionIdAndHandler: String

    Permalink

    Creates a handler function, maps it (potentially using S.fmapFunc), and returns the resulting function id to bind to the HTML field.

    Creates a handler function, maps it (potentially using S.fmapFunc), and returns the resulting function id to bind to the HTML field. See the implementation in SimpleFieldHolder for a sample.

    Attributes
    protected
    Definition Classes
    CheckboxFieldHolderBaseFieldHolder
  22. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  23. def handlingEvent(eventHandler: EventHandler[Boolean]): CheckboxFieldHolder

    Permalink

    This should return a copy of this BaseFieldHolder with the specified event handler attached.

    This should return a copy of this BaseFieldHolder with the specified event handler attached. Left abstract because by far the best implementation is using a case class copy method.

    Definition Classes
    CheckboxFieldHolderBaseFieldHolder
  24. val initialValue: Boolean

    Permalink
  25. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  26. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  29. val selector: String

    Permalink
  30. def serializeValue(value: Boolean): String

    Permalink
    Definition Classes
    CheckboxFieldHolderBaseFieldHolder
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def validatingWith(boxedValidation: Validation[Box[Boolean]])(implicit dummy: DummyImplicit): CheckboxFieldHolder

    Permalink

    This should return a copy of this BaseFieldHolder with the specified validation attached.

    This should return a copy of this BaseFieldHolder with the specified validation attached. Left abstract because by far the best implementation is using a case class copy method.

    Definition Classes
    CheckboxFieldHolderBaseFieldHolder
  33. def validatingWith(validation: Validation[Boolean]): CheckboxFieldHolder

    Permalink

    This should return a copy of this BaseFieldHolder with the specified validation attached.

    This should return a copy of this BaseFieldHolder with the specified validation attached. Left abstract because by far the best implementation is using a case class copy method.

    Definition Classes
    CheckboxFieldHolderBaseFieldHolder
  34. val validations: List[Validation[Boolean]]

    Permalink
  35. def value: Box[Boolean]

    Permalink

    Returns the current value of the field.

    Returns the current value of the field. If no value was seen in the last form submission, invokes boxedValidations and registers any resulting validation errors.

    Definition Classes
    BaseFieldHolderFieldHolderBase
  36. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from BaseFieldHolder[String, Boolean, Boolean, Boolean]

Inherited from FieldHolderBase[Boolean]

Inherited from AnyRef

Inherited from Any

Ungrouped