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

Yesod.Form.Fields

Contents

Synopsis

i18n

Fields

textField :: RenderMessage master FormMessage => Field sub master Text

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

dayField :: RenderMessage master FormMessage => Field sub master Day

htmlField :: RenderMessage master FormMessage => Field sub master Html

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

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

urlField :: RenderMessage master FormMessage => Field sub master Text

newtype Textarea

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 a

boolField :: RenderMessage master FormMessage => Field sub master Bool

File AForms

fileAFormReq :: (RenderMessage master msg, RenderMessage master FormMessage) => FieldSettings msg -> AForm sub master FileInfo

fileAFormOpt :: (RenderMessage master msg, RenderMessage master FormMessage) => FieldSettings msg -> AForm sub master (Maybe FileInfo)

Options

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

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

data OptionList a

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))

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

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