Skip to content

Commit

Permalink
add a form
Browse files Browse the repository at this point in the history
  • Loading branch information
dakrone committed Mar 21, 2012
1 parent 3daeef8 commit 8c16478
Showing 1 changed file with 20 additions and 4 deletions.
24 changes: 20 additions & 4 deletions src/denverclojure/core.clj
Expand Up @@ -2,17 +2,17 @@
(:use [noir.core]
[hiccup.core]
[hiccup.page]
[hiccup.element])
[hiccup.form]
[hiccup.element]
[cheshire.core])
(:require [noir.server :as server]))

(defpage "/user/:id" {:keys [id]}
(str "Hello " id))

(defpage "/path/:var" {:keys [var]}
var)

(defpage [:post "/input"] {:keys [user pass]}
(str "User: " user ", Password: " pass))

(defpage "/html" []
(html [:div#foo.bar "Hello World"]))

Expand Down Expand Up @@ -44,6 +44,22 @@
[:center [:h1 "Welcome to Denver Clojure"]]
[:ul (map make-user members)]))

(defpage "/users.json" []
(encode members))

(defpage [:post "/input"] {:keys [user pass]}
(html5
(if (= pass "clojure")
[:h2 "Logged in!"]
[:h2 "Nope."])))

(defpage "/form" []
(html5
(form-to [:post "/input"]
[:p "Username:" (text-field "user")]
[:p "Password:" (password-field "pass")]
(submit-button "submit"))))

(defn -main [& [port]]
(server/start (Integer. (or port "8080"))))

0 comments on commit 8c16478

Please sign in to comment.