yesod-form-1.0.0.1: Form handling support for Yesod Web Framework

Safe HaskellNone

Yesod.Form.Fields

Contents

Synopsis

i18n

Fields

intField :: (Integral i, RenderMessage master FormMessage) => Field sub master iSource

newtype Textarea Source

A newtype wrapper around a Text that converts newlines to HTML br-tags.

Constructors

Textarea 

Fields

unTextarea :: Text
 

checkBoxField :: RenderMessage m FormMessage => Field s m BoolSource

While the default boolField implements a radio button so you can differentiate between an empty response (Nothing) and a no response (Just False), this simpler checkbox field returns an empty response as Just False.

Note that this makes the field always optional.

File AForms

Options

selectField :: (Eq a, RenderMessage master FormMessage) => GHandler sub master (OptionList a) -> Field sub master aSource

selectFieldList :: (Eq a, RenderMessage master FormMessage, RenderMessage master msg) => [(msg, a)] -> Field sub master aSource

radioField :: (Eq a, RenderMessage master FormMessage) => GHandler sub master (OptionList a) -> Field sub master aSource

radioFieldList :: (Eq a, RenderMessage master FormMessage, RenderMessage master msg) => [(msg, a)] -> Field sub master aSource

multiSelectField :: (Eq a, RenderMessage master FormMessage) => GHandler sub master (OptionList a) -> Field sub master [a]Source

multiSelectFieldList :: (Eq a, RenderMessage master FormMessage, RenderMessage master msg) => [(msg, a)] -> Field sub master [a]Source

data OptionList a Source

Constructors

OptionList 

Fields

olOptions :: [Option a]
 
olReadExternal :: Text -> Maybe a
 

optionsPersist :: (YesodPersist master, PersistEntity a, PersistQuery (YesodPersistBackend master) (GHandler sub master), PathPiece (Key (YesodPersistBackend master) a), RenderMessage master msg, PersistEntityBackend a ~ YesodPersistBackend master) => [Filter a] -> [SelectOpt a] -> (a -> msg) -> GHandler sub master (OptionList (Entity a))Source

optionsPairs :: RenderMessage master msg => [(msg, a)] -> GHandler sub master (OptionList a)Source

optionsEnum :: (Show a, Enum a, Bounded a) => GHandler sub master (OptionList a)Source