formex v0.3.2 Formex.Field
Summary
Types
Functions
Defines the Formex.Field struct.
:name
- a field name, for example::title
:type
- a type of a field that in most cases will be the name of a function fromPhoenix.HTML.Form
:value
- the value from struct/params:required
- is field required?:label
- the text label:data
- additional data used by particular field type (eg.:select
stores here data for<option>
’s):opts
- options:phoenix_opts
- options that will be passed toPhoenix.HTML.Form
Creates a new field.
type
is the name of function from Phoenix.HTML.Form
.
Options
:label
:required
- defaults to true. If set, it will be validated by theEcto.Changeset.validate_required/4
. Also, the template helper will use it to generate an additional.required
CSS class.:choices
- list of<option>
s for:select
and:multiple_select
form |> add(:select, :field, choices: ["Option 1": 1, "Options 2": 2])
:phoenix_opts
- options that will be passed toPhoenix.HTML.Form
, for example:form |> add(:textarea, :content, phoenix_opts: [ rows: 4 ])