MFlow.Forms

Basic definitions

data FlowM v m a

data View v m a

data FormElm view a

class FormInput view

Users

userRegister

userValidate

isLogged

setAdminUser

getAdminName

getCurrentUser

getUserSimple

getUser

userFormLine

userLogin

logout

userWidget

getLang

login

userName

User interaction

ask

askt

clearEnv

wstateless

transfer

formLets

getString

getInt

getInteger

getTextBox

getMultilineText

getBool

getSelect

setOption

setSelectedOption

getPassword

getRadio

setRadio

setRadioActive

getCheckBoxes

genCheckBoxes

setCheckBox

submitButton

resetButton

whidden

wlink

returning

wform

firstOf

manyOf

wraw

wrender

FormLet modifiers

validate

noWidget

waction

wmodify

Caching widgets

cachedWidget

wcached

wfreeze

Widget combinators

(<+>)

(|*>)

(|+|)

(**>)

(<**)

(<|>)

(<*)

(<$>)

(<*>)

(>:>)

Normalized (convert to ByteString) widget combinators

(.<+>.)

(.|*>.)

(.|+|.)

(.**>.)

(.<**.)

(.<|>.)

Formatting combinators

(<<<)

(<++)

(++>)

(<!)

Normalized (convert to ByteString) formatting combinators

(.<<.)

(.<++.)

(.++>.)

ByteString tags

btag

bhtml

bbody

Normalization

flatten

normalize

Running the flow monad

runFlow

runFlowOnce

runFlowIn

step

goingBack

breturn

preventGoingBack

Setting parameters

setHeader

setSessionData

getSessionData

getHeader

setTimeouts

Cookies

setCookie

Ajax

ajax

ajaxSend

ajaxSend_

Requirements

class Requirements a

data WebRequirement

requires

Utility

genNewId

changeMonad

data FailBack a

fromFailBack

toFailBack

The monster of the deep

data MFlowState view