Mercurial > urweb
annotate tests/html5_cforms.ur @ 2257:28a541bd2d23
Use referenced (rather than all) free variables as keys for pure caches.
author | Ziv Scully <ziv@mit.edu> |
---|---|
date | Sun, 27 Sep 2015 14:46:12 -0400 |
parents | f05fcb206571 |
children |
rev | line source |
---|---|
adam@2079 | 1 fun dn [a] (_ : show a) (x : source a) : xbody = <xml> |
adam@2079 | 2 <dyn signal={v <- signal x; return (txt v)}/> |
adam@2079 | 3 </xml> |
adam@2079 | 4 |
adam@2079 | 5 fun main () : transaction page = |
adam@2079 | 6 a <- source ""; |
adam@2079 | 7 b <- source True; |
adam@2079 | 8 c <- source "a@b"; |
adam@2079 | 9 d <- source ""; |
adam@2079 | 10 e <- source ""; |
adam@2079 | 11 f <- source ""; |
adam@2080 | 12 g <- source 1.0; |
adam@2080 | 13 h <- source 1.0; |
adam@2080 | 14 i <- source "#CCCCCC"; |
adam@2080 | 15 j <- source "2014/11/16"; |
adam@2080 | 16 k <- source "2014/11/16 12:30:45"; |
adam@2080 | 17 l <- source "2014/11/16 12:30:45"; |
adam@2080 | 18 m <- source "2014/11"; |
adam@2080 | 19 n <- source "2014-W7"; |
adam@2080 | 20 o <- source "12:30:45"; |
adam@2079 | 21 |
adam@2079 | 22 return <xml><body> |
adam@2079 | 23 <ctextbox source={a}/> |
adam@2079 | 24 <ccheckbox source={b}/> |
adam@2079 | 25 <cemail source={c}/> |
adam@2079 | 26 <curl source={d}/> |
adam@2079 | 27 <ctel source={e}/> |
adam@2079 | 28 <csearch source={f}/> |
adam@2080 | 29 <cnumber source={g} min={-10.0} max={10.0} step={0.5}/> |
adam@2080 | 30 <crange source={h} min={-10.0} max={10.0}/> |
adam@2080 | 31 <ccolor source={i}/> |
adam@2080 | 32 <cdate source={j}/> |
adam@2080 | 33 <cdatetime source={k}/> |
adam@2080 | 34 <cdatetime-local source={l}/> |
adam@2080 | 35 <cmonth source={m}/> |
adam@2080 | 36 <cweek source={n}/> |
adam@2080 | 37 <ctime source={o}/> |
adam@2079 | 38 |
adam@2079 | 39 <hr/> |
adam@2079 | 40 |
adam@2079 | 41 {dn a}; |
adam@2079 | 42 {dn b}; |
adam@2079 | 43 {dn c}; |
adam@2079 | 44 {dn d}; |
adam@2079 | 45 {dn e}; |
adam@2080 | 46 {dn f}; |
adam@2080 | 47 {dn g}; |
adam@2080 | 48 {dn h}; |
adam@2080 | 49 {dn i}; |
adam@2080 | 50 {dn j}; |
adam@2080 | 51 {dn k}; |
adam@2080 | 52 {dn l}; |
adam@2080 | 53 {dn m}; |
adam@2080 | 54 {dn n}; |
adam@2080 | 55 {dn o} |
adam@2079 | 56 </body></xml> |