Web/Libraries/Formlets
From HaskellWiki
(Difference between revisions)
| Line 1: | Line 1: | ||
| + | == Introduction == | ||
| + | |||
Formlets are a way of building HTML forms that are type-safe, handle errors, abstract and are easy to combine into bigger forms. Here's an example: | Formlets are a way of building HTML forms that are type-safe, handle errors, abstract and are easy to combine into bigger forms. Here's an example: | ||
| Line 7: | Line 9: | ||
The input function takes a Maybe String, and produces a XHtmlForm String. The Maybe String is used for default values. If you give it a nothing, it won't have a default value. If you pass in a (Just "value"), it will be pre-populated with the value "value". | The input function takes a Maybe String, and produces a XHtmlForm String. The Maybe String is used for default values. If you give it a nothing, it won't have a default value. If you pass in a (Just "value"), it will be pre-populated with the value "value". | ||
| + | |||
| + | == The basics == | ||
| + | |||
| + | == How it works == | ||
| + | |||
| + | === Advanced: rolling your own output type === | ||
| + | |||
| + | == References == | ||
| + | |||
| + | [[http://hackage.haskell.org/cgi-bin/hackage-scripts/package/formlets]] | ||
Revision as of 10:12, 9 August 2008
Contents |
1 Introduction
Formlets are a way of building HTML forms that are type-safe, handle errors, abstract and are easy to combine into bigger forms. Here's an example:
name :: XHtmlForm String name = input Nothing
The input function takes a Maybe String, and produces a XHtmlForm String. The Maybe String is used for default values. If you give it a nothing, it won't have a default value. If you pass in a (Just "value"), it will be pre-populated with the value "value".
2 The basics
3 How it works
3.1 Advanced: rolling your own output type
4 References
[[1]]
