749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
|
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
|
+
-
+
+
|
(begin
(session:log self "ERROR: bad key " key)
#f)))))
(case dtype
((raw) res)
((number) (if (string? res)(string->number res) #f))
((escaped) (s:html-filter res tags))
(else (if (string? res)
(else (s:html-filter res '())))))
(s:html-filter res '())
res)))))
;; This one will get the first value found regardless of form
(define (session:get-input-keys self)
(let* ((formdat (sdat-get-formdat self)))
(if (not formdat) #f
(if (and (vector? formdat)(eq? (vector-length formdat) 1)(hash-table? (vector-ref formdat 0)))
(formdat:keys formdat)
|