Paul,
The only way to provide default values to the form is by using
the :defaults key with defform. See this example:
http://github.com/brentonashworth/sandbar/blob/master/src/sandbar/example/forms/complex.clj
It just takes a plane map.
I can update this so that it also takes a function of the request
which returns a map of default values. Would that enable you to do
what you a trying to do? Could you give me an example of why you need
access to the request in order to set the default value? I'm just
curious.
I will be traveling to clojure-conj today, but I should be able to
push this change by tomorrow.
Brenton