CurryInfo: wui2-3.1.0 / HTML.WUI.pwui2FormDef

definition:
pwui2FormDef :: (Read a, Show a, Read b, Show b) =>
                String
             -> ParWuiSessionStore b a
             -> (b -> WuiSpec a)
             -> (b -> a -> IO [BaseHtml])
             -> (b -> HtmlExp -> (HtmlEnv -> IO [BaseHtml]) -> [HtmlExp])
             -> HtmlFormDef (b, WuiStore a)
pwui2FormDef formqname wuistore wuispec storepage renderwui =
  let wuiformdef = formDefWithID formqname (getParWuiStore wuistore)
                                 (formHtml wuiformdef)
  in wuiformdef
 where
  formHtml iform sdata =
    pwui2HtmlExp wuistore wuispec storepage renderwui iform sdata
demand:
no demanded arguments
deterministic:
deterministic operation
documentation:
--- Generates an HTML form definition similarly to `wui2FormDef`
--- but with some additional data on which the further arguments depend.
failfree:
<FAILING>
indeterministic:
might be indeterministic
infix:
no fixity defined
iotype:
{(_,_,_,_,_,_,_,_,_) |-> _}
name:
pwui2FormDef
precedence:
no precedence defined
result-values:
_
signature:
(Prelude.Read b, Prelude.Show b, Prelude.Read a, Prelude.Show a) => String
-> Data.Global.GlobalP (HTML.Session.SessionData (a, (Prelude.Bool, Prelude.Maybe b)))
-> (a -> WuiSpec b) -> (a -> b -> Prelude.IO [HTML.Base.BaseHtml]) -> (a
-> HTML.Base.HtmlExp -> ((HTML.Base.HtmlRef -> String)
-> Prelude.IO [HTML.Base.BaseHtml]) -> [HTML.Base.HtmlExp])
-> HTML.Base.HtmlFormDef (a, (Prelude.Bool, Prelude.Maybe b))
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term