MFlow.Forms

Basic definitions

data FlowM v m a

data View v m a

data FormElm view a

class FormInput view

Users

data Auth

userRegister

setAuthMethod

userValidate

isLogged

setAdminUser

getAdminName

getCurrentUser

getUserSimple

getUser

userFormLine

userLogin

logout

paranoidLogout

encryptedLogout

userWidget

paranoidUserWidget

encryptedUserWidget

login

paranoidLogin

encryptedLogin

userName

User interaction

ask

page

askt

clearEnv

clearEnv'

wstateless

pageFlow

formLets

getString

getInt

getInteger

getTextBox

getMultilineText

getBool

getSelect

setOption

setSelectedOption

getPassword

getRadio

setRadio

setRadioActive

wlabel

getCheckBoxes

genCheckBoxes

setCheckBox

submitButton

resetButton

whidden

wlink

absLink

getKeyValueParam

fileUpload

getRestParam

returning

wform

firstOf

manyOf

allOf

wraw

wrender

notValid

FormLet modifiers

validate

noWidget

stop

waction

wcallback

wmodify

Caching widgets

cachedWidget

wcached

wfreeze

Widget combinators

(<+>)

(|*>)

(|+|)

(**>)

(<**)

(<|>)

(<*)

(<$>)

(<*>)

(>:>)

Formatting combinators

(<<<)

(++>)

(<++)

(<!)

ByteString tags

btag

bhtml

bbody

send raw bytestring data

rawSend

Normalization

flatten

normalize

Running the flow monad

runFlow

transientNav

runFlowOnce

runFlowIn

runFlowConf

step

controlling backtracking

goingBack

returnIfForward

breturn

preventGoingBack

compensate

onBacktrack

retry

Setting parameters

setHttpHeader

setHeader

addHeader

getHeader

setSessionData

getSessionData

getSData

delSessionData

setTimeouts

Cookies

setCookie

setParanoidCookie

setEncryptedCookie

Ajax

ajax

ajaxSend

ajaxSend_

Requirements

class Requirements a

data WebRequirement

requires

Utility

getSessionId

getLang

genNewId

getNextId

changeMonad

data FailBack a

fromFailBack

toFailBack