diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs index ab3446cd..9fa37c38 100644 --- a/yesod-form/Yesod/Form/Fields.hs +++ b/yesod-form/Yesod/Form/Fields.hs @@ -45,6 +45,7 @@ module Yesod.Form.Fields import Yesod.Form.Types import Yesod.Form.I18n.English +import Yesod.Handler (getMessageRender) import Yesod.Widget import Yesod.Message (RenderMessage (renderMessage), SomeMessage (..)) import Text.Hamlet @@ -303,7 +304,7 @@ urlField = Field |] } -selectFieldList :: (Eq a, RenderMessage master FormMessage) => [(Text, a)] -> Field sub master a +selectFieldList :: (Eq a, RenderMessage master FormMessage, RenderMessage master msg) => [(msg, a)] -> Field sub master a selectFieldList = selectField . optionsPairs selectField :: (Eq a, RenderMessage master FormMessage) => GHandler sub master (OptionList a) -> Field sub master a @@ -312,7 +313,7 @@ selectField = selectFieldHelper (\_theId _name isSel -> [WHAMLET|