mendraw/mendix/editable_value

Provides typed access to Mendix editable values.

Types

A typed EditableValue value used by the editable value capability.

pub type EditableValue

Values

pub fn display_value(ev ev: EditableValue) -> String

Returns the current display text.

pub fn formatter(
  ev ev: EditableValue,
) -> formatter.ValueFormatter

Returns the value formatter.

pub fn is_available(ev ev: EditableValue) -> Bool

Reports whether the editable value is available.

pub fn is_editable(ev ev: EditableValue) -> Bool

Reports whether the value is available and writable.

pub fn read_only(ev ev: EditableValue) -> Bool

Reports whether the value is read-only.

pub fn set_text_value(
  ev ev: EditableValue,
  text text: String,
) -> Nil

Sets the text value.

pub fn set_validator(
  ev ev: EditableValue,
  validator validator: option.Option(
    fn(option.Option(a)) -> option.Option(String),
  ),
) -> Nil

Sets the validator.

pub fn set_value(
  ev ev: EditableValue,
  value value: option.Option(a),
) -> Nil

Sets the value.

pub fn status(ev ev: EditableValue) -> mendix.ValueStatus

Returns the editable value loading status.

pub fn universe(ev ev: EditableValue) -> option.Option(List(a))

Returns the allowed value universe when available.

pub fn validation(ev ev: EditableValue) -> option.Option(String)

Returns the current validation message.

pub fn value(ev ev: EditableValue) -> option.Option(a)

Returns the current editable value when available.

Search Document