Mercurial > urweb
changeset 733:15ddd64a5113
Add more buttons to demo, to avoid effectful GET
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Thu, 16 Apr 2009 15:38:01 -0400 |
parents | 5819fb63c93a |
children | f2a2be93331c |
files | demo/batch.ur demo/batchG.ur demo/increment.ur demo/noisy.ur demo/roundTrip.ur |
diffstat | 5 files changed, 30 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/demo/batch.ur Thu Apr 16 15:29:39 2009 -0400 +++ b/demo/batch.ur Thu Apr 16 15:38:01 2009 -0400 @@ -37,7 +37,7 @@ </table></xml>}/></xml> end -fun main () = +fun action () = lss <- source Nil; batched <- source Nil; @@ -79,3 +79,7 @@ <button value="Execute" onclick={exec ()}/> </body></xml> end + +fun main () = return <xml><body> + <form><submit value="Begin demo" action={action}/></form> +</body></xml>
--- a/demo/batchG.ur Thu Apr 16 15:29:39 2009 -0400 +++ b/demo/batchG.ur Thu Apr 16 15:38:01 2009 -0400 @@ -1,9 +1,13 @@ table t : {Id : int, A : string, B : float} PRIMARY KEY Id -open BatchFun.Make(struct - val tab = t - val title = "BatchG" - val cols = {A = BatchFun.string "A", - B = BatchFun.float "B"} - end) +structure B = BatchFun.Make(struct + val tab = t + val title = "BatchG" + val cols = {A = BatchFun.string "A", + B = BatchFun.float "B"} + end) + +fun main () = return <xml><body> + <form><submit value="Begin demo" action={B.main}/></form> +</body></xml>
--- a/demo/increment.ur Thu Apr 16 15:29:39 2009 -0400 +++ b/demo/increment.ur Thu Apr 16 15:38:01 2009 -0400 @@ -2,9 +2,13 @@ fun increment () = nextval seq -fun main () = +fun action () = src <- source 0; return <xml><body> <dyn signal={n <- signal src; return <xml>{[n]}</xml>}/> <button value="Update" onclick={n <- increment (); set src n}/> </body></xml> + +fun main () = return <xml><body> + <form><submit value="Begin demo" action={action}/></form> +</body></xml>
--- a/demo/noisy.ur Thu Apr 16 15:29:39 2009 -0400 +++ b/demo/noisy.ur Thu Apr 16 15:38:01 2009 -0400 @@ -25,7 +25,7 @@ | Some a => a); check ls' -fun main () = +fun action () = idAdd <- source ""; aAdd <- source ""; @@ -41,3 +41,7 @@ <button value="Delete" onclick={id <- get idDel; del (readError id)}/> <ctextbox source={idDel}/> </body></xml> + +fun main () = return <xml><body> + <form><submit value="Begin demo" action={action}/></form> +</body></xml>
--- a/demo/roundTrip.ur Thu Apr 16 15:29:39 2009 -0400 +++ b/demo/roundTrip.ur Thu Apr 16 15:38:01 2009 -0400 @@ -6,7 +6,7 @@ r <- oneRow (SELECT channels.Channel FROM channels WHERE channels.Client = {[me]}); send r.Channels.Channel v -fun main () = +fun action () = me <- self; ch <- channel; dml (INSERT INTO channels (Client, Channel) VALUES ({[me]}, {[ch]})); @@ -28,3 +28,7 @@ <dyn signal={Buffer.render buf}/> </body></xml> end + +fun main () = return <xml><body> + <form><submit value="Begin demo" action={action}/></form> +</body></xml>