|
definition: |
wui2FormDef :: (Read a, Show a) =>
String
-> WuiSessionStore a
-> WuiSpec a
-> (a -> IO [BaseHtml])
-> (HtmlExp -> (HtmlEnv -> IO [BaseHtml]) -> [HtmlExp])
-> HtmlFormDef (WuiStore a)
wui2FormDef formqname wuistore wuispec storepage renderwui =
let wuiformdef = formDefWithID formqname (getWuiStore wuistore)
(formHtml wuiformdef)
in wuiformdef
where
formHtml iform sdata =
wui2HtmlExp wuistore wuispec storepage renderwui iform sdata
|
|
demand: |
no demanded arguments |
|
deterministic: |
deterministic operation |
|
documentation: |
Generates an HTML form definition from a string (the qualified name of the top-level operation corresponding to this form), a session data store containing the data to be edited, a WUI specification, an action to store the updated data and returning an HTML answer, an operation to render the WUI (e.g., `wuiSimpleRenderer`), and which is used when input errors must be corrected, from the HTML WUI expression and submit handler. |
|
failfree: |
<FAILING> |
|
indeterministic: |
might be indeterministic |
|
infix: |
no fixity defined |
|
iotype: |
{(_,_,_,_,_,_,_) |-> _}
|
|
name: |
wui2FormDef |
|
precedence: |
no precedence defined |
|
result-values: |
_ |
|
signature: |
(Prelude.Read a, Prelude.Show a) => String -> Data.Global.GlobalP (HTML.Session.SessionData (Prelude.Bool, Prelude.Maybe a)) -> WuiSpec a -> (a -> Prelude.IO [HTML.Base.BaseHtml]) -> (HTML.Base.HtmlExp -> ((HTML.Base.HtmlRef -> String) -> Prelude.IO [HTML.Base.BaseHtml]) -> [HTML.Base.HtmlExp]) -> HTML.Base.HtmlFormDef (Prelude.Bool, Prelude.Maybe a) |
|
solution-complete: |
operation might suspend on free variables |
|
terminating: |
possibly non-terminating |
|
totally-defined: |
possibly non-reducible on same data term |