Mercurial > urweb
diff lib/basis.urs @ 361:260b680a6a04
lform -> form
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Tue, 14 Oct 2008 16:41:48 -0400 |
parents | 383c72d11db8 |
children | acaf9d19fbb7 |
line wrap: on
line diff
--- a/lib/basis.urs Tue Oct 14 16:37:43 2008 -0400 +++ b/lib/basis.urs Tue Oct 14 16:41:48 2008 -0400 @@ -283,14 +283,14 @@ con page = xhtml [] [] con xbody = xml [Body] [] [] con xtr = xml [Body, Tr] [] [] -con xform = xml [Body, LForm] [] [] +con xform = xml [Body, Form] [] [] (*** HTML details *) con html = [Html] con head = [Head] con body = [Body] -con form = [Body, LForm] +con form = [Body, Form] con tabl = [Body, Table] con tr = [Body, Tr] @@ -319,34 +319,34 @@ val a : bodyTag [Link = transaction page] -val lform : ctx ::: {Unit} -> bind ::: {Type} +val form : ctx ::: {Unit} -> bind ::: {Type} -> fn [[Body] ~ ctx] => xml form [] bind -> xml ([Body] ++ ctx) [] [] -con lformTag = fn (ty :: Type) (inner :: {Unit}) (attrs :: {Type}) => +con formTag = fn (ty :: Type) (inner :: {Unit}) (attrs :: {Type}) => ctx ::: {Unit} - -> fn [[LForm] ~ ctx] => + -> fn [[Form] ~ ctx] => nm :: Name -> unit - -> tag attrs ([LForm] ++ ctx) inner [] [nm = ty] -val textbox : lformTag string [] [Value = string] -val password : lformTag string [] [] -val ltextarea : lformTag string [] [] + -> tag attrs ([Form] ++ ctx) inner [] [nm = ty] +val textbox : formTag string [] [Value = string] +val password : formTag string [] [] +val textarea : formTag string [] [] -val checkbox : lformTag bool [] [Checked = bool] +val checkbox : formTag bool [] [Checked = bool] con radio = [Body, Radio] -val radio : lformTag string radio [] +val radio : formTag string radio [] val radioOption : unit -> tag [Value = string] radio [] [] [] con select = [Select] -val lselect : lformTag string select [] -val loption : unit -> tag [Value = string] select [] [] [] +val select : formTag string select [] +val option : unit -> tag [Value = string] select [] [] [] val submit : ctx ::: {Unit} -> use ::: {Type} - -> fn [[LForm] ~ ctx] => + -> fn [[Form] ~ ctx] => unit -> tag [Action = $use -> transaction page] - ([LForm] ++ ctx) ([LForm] ++ ctx) use [] + ([Form] ++ ctx) ([Form] ++ ctx) use [] (*** Tables *)