yesod-form 1.4.2.1 → 1.4.3
raw patch · 3 files changed
+17/−3 lines, 3 files
Files
- ChangeLog.md +4/−0
- Yesod/Form/Jquery.hs +12/−2
- yesod-form.cabal +1/−1
ChangeLog.md view
@@ -1,3 +1,7 @@+## 1.4.3++Added `jqueryDatePickerDayField`.+ ## 1.4.2.1 Documentation updates
Yesod/Form/Jquery.hs view
@@ -6,6 +6,7 @@ module Yesod.Form.Jquery ( YesodJquery (..) , jqueryDayField+ , jqueryDatePickerDayField , jqueryAutocompleteField , jqueryAutocompleteField' , googleHostedJqueryUiCss@@ -54,7 +55,16 @@ urlJqueryUiDateTimePicker _ = Right "http://github.com/gregwebs/jquery.ui.datetimepicker/raw/master/jquery.ui.datetimepicker.js" jqueryDayField :: (RenderMessage site FormMessage, YesodJquery site) => JqueryDaySettings -> Field (HandlerT site IO) Day-jqueryDayField jds = Field+jqueryDayField = flip jqueryDayField' "date"++-- | Use jQuery's datepicker as the underlying implementation.+--+-- Since 1.4.3+jqueryDatePickerDayField :: (RenderMessage site FormMessage, YesodJquery site) => JqueryDaySettings -> Field (HandlerT site IO) Day+jqueryDatePickerDayField = flip jqueryDayField' "text"++jqueryDayField' :: (RenderMessage site FormMessage, YesodJquery site) => JqueryDaySettings -> Text -> Field (HandlerT site IO) Day+jqueryDayField' jds inputType = Field { fieldParse = parseHelper $ maybe (Left MsgInvalidDay) Right@@ -63,7 +73,7 @@ , fieldView = \theId name attrs val isReq -> do toWidget [shamlet| $newline never-<input id="#{theId}" name="#{name}" *{attrs} type="date" :isReq:required="" value="#{showVal val}">+<input id="#{theId}" name="#{name}" *{attrs} type="#{inputType}" :isReq:required="" value="#{showVal val}"> |] addScript' urlJqueryJs addScript' urlJqueryUiJs
yesod-form.cabal view
@@ -1,5 +1,5 @@ name: yesod-form-version: 1.4.2.1+version: 1.4.3 license: MIT license-file: LICENSE author: Michael Snoyman <michael@snoyman.com>