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

Yesod.Form.Fields

Contents

Synopsis

i18n

Fields

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

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

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

newtype Textarea Source

A newtype wrapper around a String that converts newlines to html br-tags.

Constructors

Textarea 

Fields

unTextarea :: Text
 

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

File AForms

Options

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

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

data OptionList a Source

Constructors

OptionList 

Fields

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

optionsPersist :: (YesodPersist master, PersistEntity a, PersistBackend (YesodPersistBackend master) (GGHandler sub master IO), SinglePiece (Key (YesodPersistBackend master) a)) => [Filter a] -> [SelectOpt a] -> (a -> Text) -> GGHandler sub master IO (OptionList (Key (YesodPersistBackend master) a, a))Source

optionsPairs :: [(Text, a)] -> GGHandler sub master IO (OptionList a)Source

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