diff website/src/examples/hi2_simply_html.luan @ 388:12ee9a336b95

add more examples
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 23 Apr 2015 18:54:35 -0600
parents website/src/examples/hi2.luan@8557581740db
children 2f5cc9c2cbf0
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/website/src/examples/hi2_simply_html.luan	Thu Apr 23 18:54:35 2015 -0600
@@ -0,0 +1,36 @@
+local Io = require "luan:Io"
+local Html = require "luan:Html"
+local Http = require "luan:web/Http"
+
+
+local function form() %>
+				<form>
+					<label>What is you name?</label>
+					<input name="name" margin-bottom="1em">
+					<input type=submit>
+				</form>
+<% end
+
+local function hello() %>
+				<p>Hi <%= name %>!</p>
+<% end
+
+function service()
+	Io.stdout = Http.response.text_writer()
+	name = Http.request.parameters.name
+	Html.simply_html_page{
+		body = function() %>
+			<div container>
+				<h1 margin-bottom="1em">Hello</h1>
+				<%
+				if name == nil then
+					form()
+				else
+					hello()
+				end
+				%>
+				<p margin-top="2em"><small>This page was made with <a href="http://www.simplyhtml.org/">SimplyHTML</a>.</small></p>
+			</div>
+<%		end;
+	}
+end