From 5ece1e96e4e5b7eba236497108c1c4a017e6d2f3 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Wed, 1 Aug 2012 15:57:06 +0300 Subject: [PATCH] Rename blank to parseHelper (#354) --- yesod-form/Yesod/Form/Fields.hs | 26 +++++++++++++------------- yesod-form/Yesod/Form/Functions.hs | 19 +++++++++++++------ yesod-form/Yesod/Form/Jquery.hs | 6 +++--- 3 files changed, 29 insertions(+), 22 deletions(-) diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs index e0c8619c..77e09570 100644 --- a/yesod-form/Yesod/Form/Fields.hs +++ b/yesod-form/Yesod/Form/Fields.hs @@ -47,7 +47,7 @@ module Yesod.Form.Fields import Yesod.Form.Types import Yesod.Form.I18n.English -import Yesod.Form.Functions (blank) +import Yesod.Form.Functions (parseHelper) import Yesod.Handler (getMessageRender) import Yesod.Widget (toWidget, whamlet, GWidget) import Yesod.Message (RenderMessage (renderMessage), SomeMessage (..)) @@ -103,7 +103,7 @@ defaultFormMessage = englishFormMessage intField :: (Integral i, RenderMessage master FormMessage) => Field sub master i intField = Field - { fieldParse = blank $ \s -> + { fieldParse = parseHelper $ \s -> case Data.Text.Read.signed Data.Text.Read.decimal s of Right (a, "") -> Right a _ -> Left $ MsgInvalidInteger s @@ -119,7 +119,7 @@ $newline never doubleField :: RenderMessage master FormMessage => Field sub master Double doubleField = Field - { fieldParse = blank $ \s -> + { fieldParse = parseHelper $ \s -> case Data.Text.Read.double s of Right (a, "") -> Right a _ -> Left $ MsgInvalidNumber s @@ -133,7 +133,7 @@ $newline never dayField :: RenderMessage master FormMessage => Field sub master Day dayField = Field - { fieldParse = blank $ parseDate . unpack + { fieldParse = parseHelper $ parseDate . unpack , fieldView = \theId name attrs val isReq -> toWidget [hamlet| $newline never @@ -143,7 +143,7 @@ $newline never timeField :: RenderMessage master FormMessage => Field sub master TimeOfDay timeField = Field - { fieldParse = blank parseTime + { fieldParse = parseHelper parseTime , fieldView = \theId name attrs val isReq -> toWidget [hamlet| $newline never @@ -158,7 +158,7 @@ $newline never htmlField :: RenderMessage master FormMessage => Field sub master Html htmlField = Field - { fieldParse = blank $ Right . preEscapedText . sanitizeBalance + { fieldParse = parseHelper $ Right . preEscapedText . sanitizeBalance , fieldView = \theId name attrs val _isReq -> toWidget [hamlet| $newline never $# FIXME: There was a class="html" attribute, for what purpose? @@ -187,7 +187,7 @@ instance ToHtml Textarea where textareaField :: RenderMessage master FormMessage => Field sub master Textarea textareaField = Field - { fieldParse = blank $ Right . Textarea + { fieldParse = parseHelper $ Right . Textarea , fieldView = \theId name attrs val _isReq -> toWidget [hamlet| $newline never