[Bese-devel] simple-form question
Hazen Babcock
hbabcockos1 at mac.com
Sat Jul 22 16:45:53 UTC 2006
On Jul 22, 2006, at 10:45 AM, Attila Lendvai wrote:
> i suggest giving more descriptive names... form1 is a type not a
> variable at the (value ...) call
Sorry, I was trying to create a simple example of the behavior
(Thanks also to Matthew for pointing out my typo). At the risk of
further embarrassment, I submit that the following example will throw
the same error, "The variable FORM-TEST::STRING-FORM is unbound.
[Condition of type UNBOUND-VARIABLE]".
(defcomponent string-form (simple-form)
((string-input :accessor string-input
:initform (make-instance 'string-field :input-size 10))))
(defcomponent form-test (simple-window-component)
((result :accessor result
:initform nil))
(:default-initargs
:title "Form Test"
:content-type "text/html; charset=utf-8;"
:javascript nil))
(defaction handle-string-form ((session form-test) (my-form string-
form))
(setf (result session) (value (string-input my-form))))
(defmethod render ((session form-test))
(let ((the-form (make-instance 'string-form)))
(<ucw:simple-form :action (handle-string-form session the-form)
:method "POST"
(<:p (render (string-input the-form)))
(<:p (<:submit :value "Submit")))))
It will even do this if the defaction form does nothing at all, i.e.:
(defaction handle-string-form ((session form-test) (my-form string-
form)))
-Hazen
More information about the bese-devel
mailing list