[web-devel] Adding Html formatting to formlets
Alberto G. Corona
agocorona at gmail.com
Fri Feb 3 01:50:36 CET 2012
I came across the idea that is easy to define additional operators to
Text.FormLets for adding custom HTML formatting.
Had anyone tried that?
For example to enclose the Prod formulary in a Table using Text.XHtml
tags. I defined additional operators <<< and <++ for enclosing and
prepending
Html to a formLet, respectively:
>data Prod= Prod{pname :: String, pprice :: Int}
>getProd= table <<< (
> Prod <$> tr <<< (td << "enter the name" <++ td <<< getString (pname <$> mp))
> <*> tr <<< (td << "enter the price" <++ td <<< getInt ( pprice <$> mp)))
even:
>p << "paragraph" <++ getProd ++> (more Html stuff)
is possible
or even it is possible an operator <+>
> getProd <+> someOtherStuff
to return Either Prod OtherStuff
I did it in my own version of FormLets. So It is too heavy to put
here a running example. It is part of a package that I will upload
soon to hackage.
This also may work for embedding formLets in other haskell HTML
formats besides Text.XHtml.
More information about the web-devel
mailing list