ContentsIndex
Framework.Forms.Validation
Synopsis
refillForm :: [String] -> [String] -> Form -> String -> [(String, String)] -> [(String, String)] -> String -> HTMLForm
refillFormU :: [String] -> [String] -> Form -> String -> [(String, String)] -> [(String, String)] -> String -> HTMLForm
formVars :: Form -> String -> HttpRequest -> [(String, String)]
formVarsNames :: Form -> String -> [String]
formVarsValues :: Form -> String -> HttpRequest -> [String]
defValidate :: Form -> String -> FormValidator
getAnyForm :: Map String Form -> HttpRequest -> (Either [(String, String)] Model, String, String)
getForm :: Form -> HttpRequest -> String -> (Either [(String, String)] Model, String)
Documentation
refillForm
:: [String]List of erroneus filled fields names
-> [String]List of error messages
-> FormA form to generate
-> StringForm ID
-> [(String, String)]Hidden values
-> [(String, String)](name,value) pairs (already filled)
-> StringForm's target url
-> HTMLForm
Generate a "to-edit" form (as createform, but mark erroneus fields and fill with previous values
refillFormU :: [String] -> [String] -> Form -> String -> [(String, String)] -> [(String, String)] -> String -> HTMLForm
Same as refillForm, but do not mangle fields names
formVars :: Form -> String -> HttpRequest -> [(String, String)]
Combination of formVarsNames and formVarsValues
formVarsNames
:: Form
-> StringForm ID
-> [String]
List of all (mangled) form fields names
formVarsValues
:: Form
-> StringForm ID
-> HttpRequest
-> [String]
List of all form fields values in request
defValidate
:: Form
-> StringForm ID
-> FormValidator
Default form validation function
getAnyForm
:: Map String FormMap of all forms with their names
-> HttpRequest
-> (Either [(String, String)] Model, String, String)(Errors|Model, form name, form ID)
Get any present form from HttpRequest
getForm
:: FormMap of all forms
-> HttpRequest
-> StringForm name
-> (Either [(String, String)] Model, String)(Errors|Model, form ID)
Get specified form from HttpRequest
Produced by Haddock version 2.4.2