From 2ea1bcb5c8a1e07d2fe4cbdd8c8d5ed566ac0ae6 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Fri, 9 Nov 2012 08:58:01 +0200 Subject: [PATCH] fileField unabled Boils down to two changes: * fieldParse takes a list of FileInfos * fieldEnctype added --- yesod-form/Yesod/Form/Fields.hs | 40 +++++++++++++++++++++++++----- yesod-form/Yesod/Form/Functions.hs | 22 +++++++++------- yesod-form/Yesod/Form/Input.hs | 29 ++++++++++++---------- yesod-form/Yesod/Form/Jquery.hs | 2 ++ yesod-form/Yesod/Form/Nic.hs | 3 ++- yesod-form/Yesod/Form/Types.hs | 3 ++- yesod-form/hello-forms.hs | 9 +++++-- 7 files changed, 76 insertions(+), 32 deletions(-) diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs index e56db56a..275cb4c3 100644 --- a/yesod-form/Yesod/Form/Fields.hs +++ b/yesod-form/Yesod/Form/Fields.hs @@ -27,6 +27,7 @@ module Yesod.Form.Fields , Textarea (..) , boolField , checkBoxField + , fileField -- * File 'AForm's , fileAFormReq , fileAFormOpt @@ -104,6 +105,7 @@ intField = Field $newline never |] + , fieldEnctype = UrlEncoded } where showVal = either id (pack . showI) @@ -120,6 +122,7 @@ doubleField = Field $newline never |] + , fieldEnctype = UrlEncoded } where showVal = either id (pack . show) @@ -130,6 +133,7 @@ dayField = Field $newline never |] + , fieldEnctype = UrlEncoded } where showVal = either id (pack . show) @@ -140,6 +144,7 @@ timeField = Field $newline never |] + , fieldEnctype = UrlEncoded } where showVal = either id (pack . show . roundFullSeconds) @@ -156,6 +161,7 @@ $newline never $# FIXME: There was a class="html" attribute, for what purpose?