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|\ -