From 1a38a74424185f1a935d352303f8118f1c14a225 Mon Sep 17 00:00:00 2001 From: Maximilian Tagher Date: Fri, 28 Nov 2014 13:10:29 -0500 Subject: [PATCH 1/2] docs wip --- yesod-form/Yesod/Form/Fields.hs | 70 +++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 8 deletions(-) diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs index f5c53386..831edc23 100644 --- a/yesod-form/Yesod/Form/Fields.hs +++ b/yesod-form/Yesod/Form/Fields.hs @@ -40,12 +40,13 @@ module Yesod.Form.Fields , fileAFormReq , fileAFormOpt -- * Options + -- $optionsOverview , selectField , selectFieldList , radioField , radioFieldList - , checkboxesFieldList , checkboxesField + , checkboxesFieldList , multiSelectField , multiSelectFieldList , Option (..) @@ -403,11 +404,17 @@ urlField = Field , fieldEnctype = UrlEncoded } +-- | Creates a @\@ tag for selecting one option. Example usage: +-- +-- > areq (selectField $ optionsPairs [(MsgValue1, "value1"),(MsgValue2, "value2")]) "Which value?" Nothing selectField :: (Eq a, RenderMessage site FormMessage) => HandlerT site IO (OptionList a) -> Field (HandlerT site IO) a @@ -425,11 +432,13 @@ $newline never