Safe Haskell | None |
---|
- 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
- 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
- boolField :: RenderMessage master FormMessage => Field sub master Bool
- checkBoxField :: RenderMessage m FormMessage => Field s m Bool
- fileAFormReq :: RenderMessage master FormMessage => FieldSettings master -> AForm sub master FileInfo
- fileAFormOpt :: RenderMessage master FormMessage => FieldSettings master -> AForm sub master (Maybe FileInfo)
- selectField :: (Eq a, RenderMessage master FormMessage) => GHandler sub master (OptionList a) -> Field sub master a
- selectFieldList :: (Eq a, RenderMessage master FormMessage, RenderMessage master msg) => [(msg, a)] -> Field sub master a
- radioField :: (Eq a, RenderMessage master FormMessage) => GHandler sub master (OptionList a) -> Field sub master a
- radioFieldList :: (Eq a, RenderMessage master FormMessage, RenderMessage master msg) => [(msg, a)] -> Field sub master a
- multiSelectField :: (Eq a, RenderMessage master FormMessage) => GHandler sub master (OptionList a) -> Field sub master [a]
- multiSelectFieldList :: (Eq a, RenderMessage master FormMessage, RenderMessage master msg) => [(msg, 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, 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))
- optionsPairs :: RenderMessage master msg => [(msg, a)] -> GHandler sub master (OptionList a)
- optionsEnum :: (Show a, Enum a, Bounded a) => GHandler sub master (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
urlField :: RenderMessage master FormMessage => Field sub master TextSource
doubleField :: RenderMessage master FormMessage => Field sub master DoubleSource
A newtype wrapper around a Text
that converts newlines to HTML
br-tags.
boolField :: RenderMessage master FormMessage => Field sub master BoolSource
checkBoxField :: RenderMessage m FormMessage => Field s m BoolSource
While the default
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.
boolField
Note that this makes the field always optional.
File AForm
s
fileAFormReq :: RenderMessage master FormMessage => FieldSettings master -> AForm sub master FileInfoSource
fileAFormOpt :: RenderMessage master FormMessage => FieldSettings master -> AForm sub master (Maybe FileInfo)Source
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
OptionList | |
|
mkOptionList :: [Option a] -> OptionList aSource
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