Mercurial > repos > rhope
diff framework.rhope @ 1:b3f71490858c
Small fixes and enhancements from main windows box
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 29 Apr 2009 02:13:24 -0400 |
parents | 76568becd6d6 |
children | 6202b866d72c |
line wrap: on
line diff
--- a/framework.rhope Tue Apr 28 23:06:07 2009 +0000 +++ b/framework.rhope Wed Apr 29 02:13:24 2009 -0400 @@ -323,7 +323,7 @@ newlist <- [destlist]Set[index, [[""]Put Byte[From Hex@Whole Number[code]]]Append[rest]] [list]Next[index] { - out <- Decode Helper Straight[list, newlist, ~] + out <- Decode Helper Decode[list, newlist, ~] }{ out <- Val[newlist] } @@ -658,7 +658,7 @@ }{ queryvars <- "" } - out <- [[[[[[["<a href=\""]Append[[link]Target>>]]Append[queryvars]]Append["\""] + out <- [[[[[[["<a href=\""]Append[[[link]Target>>]Replace["\"", "%22"]]]Append[queryvars]]Append["\""] ]Append[Get Class[link]]]Append[">"]]Append[Escape HTML Text[[link]Text>>]]]Append["</a>"] } @@ -748,3 +748,35 @@ ]Append[ Fold[["Make Table Row"]<String@Worker, "", [table]Data >>] ] ]Append["\t</table>\n"] } + +Blueprint Web Image +{ + Source + Alt +} + +New@Web Image[source,alt:out] +{ + out <- [[Build["Web Image"]]Source <<[source]]Alt <<[alt] +} + +Name@Web Image[image:name,none] +{ + name <- [image]Source >> +} + +Set Session@Web Image[in,session:out] +{ + out <- in +} + +Postback@Web Image[image,post data:out,events] +{ + out <- image + events <- () +} + +Render@Web Image[image:out,headers] +{ + out <- [[[["<img src=\""]Append[[image]Source >>]]Append["\" alt=\""]]Append[[image]Alt >>]]Append["\">"] +}