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

Safe HaskellNone
LanguageHaskell98

Yesod.Form.MassInput

Description

A module providing a means of creating multiple input forms, such as a list of 0 or more recipients.

Synopsis

Documentation

inputList Source #

Arguments

:: (xml ~ WidgetT site IO (), RenderMessage site FormMessage) 
=> Html

label for the form

-> ([[FieldView site]] -> xml)

how to display the rows, usually either massDivs or massTable

-> (Maybe a -> AForm (HandlerT site IO) a)

display a single row of the form, where Maybe a gives the previously submitted value

-> Maybe [a]

default initial values for the form

-> AForm (HandlerT site IO) [a] 

Generate a form that accepts 0 or more values from the user, allowing the user to specify that a new row is necessary.

massDivs :: [[FieldView site]] -> WidgetT site IO () Source #

massTable :: [[FieldView site]] -> WidgetT site IO () Source #