- data FormMessage
- = MsgInvalidInteger Text
- | MsgInvalidNumber Text
- | MsgInvalidEntry Text
- | MsgInvalidUrl Text
- | MsgInvalidEmail Text
- | MsgInvalidTimeFormat
- | MsgInvalidHour Text
- | MsgInvalidMinute Text
- | MsgInvalidSecond Text
- | MsgInvalidDay
- | MsgCsrfWarning
- | MsgValueRequired
- | MsgInputNotFound Text
- | MsgSelectNone
- | MsgInvalidBool Text
- | MsgBoolYes
- | MsgBoolNo
- | MsgDelete
- defaultFormMessage :: FormMessage -> Text
- textField :: RenderMessage master FormMessage => Field sub master Text
- passwordField :: RenderMessage master FormMessage => Field sub master Text
- textareaField :: RenderMessage master FormMessage => Field sub master Textarea
- hiddenField :: 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
- timeField :: RenderMessage master FormMessage => Field sub master TimeOfDay
- htmlField :: RenderMessage master FormMessage => Field sub master Html
- emailField :: RenderMessage master FormMessage => Field sub master Text
- searchField :: RenderMessage master FormMessage => AutoFocus -> Field sub master Text
- 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]
- type AutoFocus = Bool
- urlField :: RenderMessage master FormMessage => Field sub master Text
- doubleField :: RenderMessage master FormMessage => Field sub master Double
- parseDate :: String -> Either FormMessage Day
- parseTime :: String -> Either FormMessage TimeOfDay
- newtype Textarea = Textarea {
- unTextarea :: Text
- radioField :: (Eq a, RenderMessage master FormMessage) => [(Text, a)] -> Field sub master a
- boolField :: RenderMessage master FormMessage => Field sub master Bool
- 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)
- 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 Option a = Option {}
- data OptionList a = OptionList {
- olOptions :: [Option a]
- olReadExternal :: Text -> Maybe a
- mkOptionList :: [Option a] -> OptionList 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)
i18n
data FormMessage Source
Fields
textField :: RenderMessage master FormMessage => Field sub master TextSource
passwordField :: RenderMessage master FormMessage => Field sub master TextSource
textareaField :: RenderMessage master FormMessage => Field sub master TextareaSource
hiddenField :: RenderMessage master FormMessage => Field sub master TextSource
intField :: (Integral i, RenderMessage master FormMessage) => Field sub master iSource
dayField :: RenderMessage master FormMessage => Field sub master DaySource
timeField :: RenderMessage master FormMessage => Field sub master TimeOfDaySource
htmlField :: RenderMessage master FormMessage => Field sub master HtmlSource
emailField :: RenderMessage master FormMessage => Field sub master TextSource
searchField :: RenderMessage master FormMessage => AutoFocus -> Field sub master TextSource
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
urlField :: RenderMessage master FormMessage => Field sub master TextSource
doubleField :: RenderMessage master FormMessage => Field sub master DoubleSource
A newtype wrapper around a String
that converts newlines to html
br-tags.
radioField :: (Eq a, RenderMessage master FormMessage) => [(Text, a)] -> Field sub master aSource
boolField :: RenderMessage master FormMessage => Field sub master BoolSource
File AForm
s
fileAFormReq :: (RenderMessage master msg, RenderMessage master FormMessage) => FieldSettings msg -> AForm sub master FileInfoSource
fileAFormOpt :: (RenderMessage master msg, RenderMessage master FormMessage) => FieldSettings msg -> AForm sub master (Maybe FileInfo)Source
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
OptionList | |
|
mkOptionList :: [Option a] -> OptionList aSource
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