diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs
index 556476f1..9a9c04b6 100644
--- a/yesod-form/Yesod/Form/Fields.hs
+++ b/yesod-form/Yesod/Form/Fields.hs
@@ -67,6 +67,7 @@ import Text.Blaze.Renderer.String (renderHtml)
import qualified Data.ByteString as S
import qualified Data.ByteString.Lazy as L
import Data.Text (Text, unpack, pack)
+import qualified Data.Text as T (null)
import qualified Data.Text.Read
import Control.Monad.Trans.Class (lift)
@@ -110,9 +111,9 @@ intField = Field
Right (a, "") -> Right a
_ -> Left $ MsgInvalidInteger s
- , fieldView = \theId name val isReq -> addHamlet
+ , fieldView = \theId name theClass val isReq -> addHamlet
[HAMLET|\
-
+
|]
}
where
@@ -126,9 +127,9 @@ doubleField = Field
Right (a, "") -> Right a
_ -> Left $ MsgInvalidNumber s
- , fieldView = \theId name val isReq -> addHamlet
+ , fieldView = \theId name theClass val isReq -> addHamlet
[HAMLET|\
-
+
|]
}
where showVal = either id (pack . show)
@@ -136,9 +137,9 @@ doubleField = Field
dayField :: RenderMessage master FormMessage => Field sub master Day
dayField = Field
{ fieldParse = blank $ parseDate . unpack
- , fieldView = \theId name val isReq -> addHamlet
+ , fieldView = \theId name theClass val isReq -> addHamlet
[HAMLET|\
-
+
|]
}
where showVal = either id (pack . show)
@@ -146,9 +147,9 @@ dayField = Field
timeField :: RenderMessage master FormMessage => Field sub master TimeOfDay
timeField = Field
{ fieldParse = blank $ parseTime . unpack
- , fieldView = \theId name val isReq -> addHamlet
+ , fieldView = \theId name theClass val isReq -> addHamlet
[HAMLET|\
-
+
|]
}
where
@@ -161,9 +162,10 @@ timeField = Field
htmlField :: RenderMessage master FormMessage => Field sub master Html
htmlField = Field
{ fieldParse = blank $ Right . preEscapedText . sanitizeBalance
- , fieldView = \theId name val _isReq -> addHamlet
+ , fieldView = \theId name theClass val _isReq -> addHamlet
+ -- FIXME: There was a class="html" attribute, for what purpose?
[HAMLET|\
-