cl-ds / data /repos /cl-forms /src /fields /hidden.lisp
j14i's picture
3375 CL macro transformation examples from 85 libraries
43203b4 verified
(in-package :forms)
(defclass hidden-form-field (form-field)
()
(:documentation "A hidden form field"))
(defmethod field-read-from-request ((field hidden-form-field) form parameters)
(setf (field-value field)
(cdr (assoc (field-request-name field form) parameters :test #'string=))))
(defmethod make-form-field ((field-type (eql :hidden)) &rest args)
(apply #'make-instance 'hidden-form-field args))
(defmethod field-render-label-p ((field hidden-form-field))
nil)