Personal tools

Web/Libraries/Formlets

From HaskellWiki

< Web | Libraries(Difference between revisions)
Jump to: navigation, search
 
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]]