Michael Snoyman
2187c0cf8d
Add required to textareaField ( fixes #817 )
2014-09-01 07:19:15 +03:00
Michael Snoyman
3478841d15
Add required to textareaField ( fixes #817 )
2014-09-01 07:18:42 +03:00
Michael Snoyman
8b2297adf4
Conditional support for persistent2 branch.
...
Pinging @gregwebs. I've backported the relevant tweaks on the yesod-1.4
branch, to allow master to compile against persistent2. Whenever you're
ready to release persistent2, we can:
1. Release persistent2.
2. Release new versions of yesod packages, which will work with
persistent 1.3 and 2.0.
3. Add an upper bound in Stackage to avoid using the new persistent
libraries until they're ready for primetime.
4. Release your blog post.
yesod-1.4 should then remove the CPP here and only work with
persistent2; the biggest "breaking change" in the 1.4 release will be
remove backwards compatibility hacks for persistent, conduit,
shakespeare, and wai.
2014-08-27 11:16:08 +03:00
Michael Snoyman
a13ebd3fa8
Some merge resolution
2014-08-25 21:20:27 +03:00
Michael Snoyman
c66ef04f17
Merge branch 'master' into yesod-1.4
...
Conflicts:
yesod-form/Yesod/Form/Functions.hs
2014-08-25 20:20:16 +03:00
Dunric
d4175f11cc
`required' attribute for nicHtmlField (textfield tag)
2014-08-20 01:53:59 +02:00
Michael Snoyman
1959ec7aae
jqueryAutocmpleteField' #793
2014-08-04 12:29:35 +03:00
Michael Snoyman
7f5ed740a9
renderBootstrap2
2014-07-30 11:52:04 +03:00
Michael Snoyman
e6eae8ee5a
Merge remote-tracking branch 'origin/master' into yesod-1.4
...
Conflicts:
yesod-routes/Yesod/Routes/Parse.hs
yesod-routes/test/Hierarchy.hs
yesod-routes/yesod-routes.cabal
2014-07-26 21:20:31 +03:00
Артур Файзрахманов
09ecf9e211
Corrected ValueRequired translation
2014-07-26 07:36:58 +06:00
Артур Файзрахманов
d6b24510ea
Fixed function name
...
Sorry friends, I’m so inattentive!
2014-07-26 07:26:11 +06:00
Артур Файзрахманов
10524fdd82
Fixed typo in module name
2014-07-26 07:19:50 +06:00
Артур Файзрахманов
1d28ac42b9
Basic form i18n for Russian Language
...
Some of translations maybe need to be discussed, because of some
translations are not literal.
2014-07-25 21:48:42 +06:00
Michael Snoyman
99621c17b0
Generate valid HTML from renderTable
2014-07-24 10:45:06 +03:00
Michael Snoyman
027dfa9d91
Miss qualified function usage
2014-07-24 10:28:23 +03:00
Michael Snoyman
2d54a5df13
Don't ignore leftovers in parsing #780
2014-07-24 10:21:06 +03:00
Michael Snoyman
9a583e5af3
Version bumps
2014-06-18 06:59:23 +03:00
Axel Angel
bfe0b2867a
Adapt generateFormGet to follow the post variant (deprecate non-prime)
...
To stay backward compatible, we fix this in generateFormGet'
From discussion:
https://groups.google.com/forum/#!topic/yesodweb/lWKFzJDOnnY
2014-06-15 20:30:18 +02:00
Michael Snoyman
0a3ae4ef66
Merge remote-tracking branch 'origin/master' into yesod-1.4
2014-06-01 16:12:36 +03:00
Tad Doxsee
59ded9e2b5
doubleField may add a zero to some text before sending it to Data.Text.Read so that text such as '.3' may be read as 0.3.
2014-05-23 11:18:18 -07:00
Michael Snoyman
96e59947eb
Add ToJSON and FromJSON for Textarea ( fixes #738 )
2014-05-13 09:08:44 +03:00
Michael Snoyman
c8f7e34b2f
Merge pull request #731 from andrewthad/master
...
Fix starting field number
2014-05-09 18:28:07 +03:00
andrewthad
9f379bc219
Fix starting field number
...
This commit makes starts the counter as `IntSingle 0` instead of `IntSingle 1`. This is needed because `newFormIdent` yield the incremented state value. Meaning: right now, all of my forms start at f2 instead of f1. This commit will make them start at f1 like I would expect them to.
2014-05-06 09:34:56 -04:00
Michael Snoyman
fe622d5345
Merge remote-tracking branch 'origin/master' into yesod-1.4
...
Conflicts:
yesod-auth/yesod-auth.cabal
yesod-form/Yesod/Form/Fields.hs
yesod-form/yesod-form.cabal
yesod-persistent/Yesod/Persist/Core.hs
2014-04-18 14:33:54 +03:00
Michael Snoyman
ad4ab651b4
renderBootstrap2
2014-04-09 21:59:06 +03:00
Michael Snoyman
3f4a870b86
Workaround for GHC 7.8.1 regression
2014-04-09 20:49:03 +03:00
Michael Snoyman
24e8e53f64
Merge remote-tracking branch 'origin/master' into persistent2-simpler-dispatch
...
Conflicts:
.gitignore
yesod-core/yesod-core.cabal
2014-03-20 04:14:09 +02:00
Vincent Hanquez
8d07d1fa72
Use const time equality from byteable instead of crypto-api
2014-03-18 08:29:47 +00:00
Satoshi Nakamura
09caea1e49
Remove an extra backslash
2014-03-17 19:35:51 +09:00
Felipe Lessa
969496b9f1
Golf around on identifyForm :).
2014-03-12 11:32:46 -03:00
Felipe Lessa
3d2253d5d3
Typo.
2014-03-12 11:23:32 -03:00
Felipe Lessa
68d0142dda
New identifyForm function ( fixes #649 ).
...
Based on code from @axel-angel but rewritten in a more lightweight
style (IMHO, at least :).
2014-03-12 11:20:31 -03:00
Felipe Lessa
a7a7764c97
Do not display FormFailures as they contain duplicates of field failures.
2014-03-12 10:27:46 -03:00
Felipe Lessa
51fbc2a57b
Use correct error classes on Bootstrap3 module.
2014-03-12 10:14:04 -03:00
Felipe Lessa
e44b93083a
Smarter with{Small,Large}Input, do not override existing classes.
2014-03-11 17:45:59 -03:00
Felipe Lessa
4366dbc05f
Bump yesod-form to version 1.3.8.
2014-03-11 17:10:54 -03:00
Felipe Lessa
59402da412
Deprecate the original renderBootstrap.
2014-03-11 17:09:27 -03:00
Felipe Lessa
12a527a9d5
New Yesod.Form.Bootstrap3 module.
...
The original renderBootstrap code was heavily modified by
Mladen Srdic [1]. I took his code and modified it as well,
and the result is this commit.
[1] https://www.fpcomplete.com/user/msrdic/bootstrap-3-forms-with-yesod-1
2014-03-11 17:08:41 -03:00
Michael Snoyman
43eb8d83f0
Update hello-forms to use multi email field
2014-03-09 18:56:25 +02:00
Toby Goodwin
e2a6ef31ed
eschew fromJust, better error reporting
2014-03-09 16:20:39 +00:00
Toby Goodwin
1acd48079c
improve error handling to report particular errs
2014-03-07 18:57:29 +00:00
Toby Goodwin
010ecffa1b
implement multiEmailField
2014-03-07 18:28:35 +00:00
Michael Snoyman
bcff12bed1
parseHelperGen
2014-03-05 06:59:57 +02:00
Michael Snoyman
84baab6fb5
Merge remote-tracking branch 'origin/simpler-dispatch' into persistent2-simpler-dispatch
2014-03-04 13:47:21 +02:00
Michael Snoyman
12ddec8b8c
Fix pure for AForm #672
2014-02-26 07:54:01 +02:00
Michael Snoyman
480b4e3304
Some fixes for mass input
2014-02-10 11:24:20 +02:00
Michael Snoyman
cdfd478fcd
Factor out some duplicated code
2014-01-31 13:15:05 +02:00
Elise Huard
a417b95a98
runInputPostResult is the modified method
2014-01-31 10:45:43 +01:00
Elise Huard
12897ae5a0
Defer error handling of runInputForm to user code.
2014-01-30 15:28:56 +01:00
Michael Snoyman
b88308720f
step= for int and double fields
2014-01-21 22:52:18 +02:00
Michael Snoyman
db096471ca
persistent2
2014-01-16 08:23:50 +02:00
Ilya Smelkov
d500468b8d
Change doubleField type from text to number
2014-01-13 23:27:22 +04:00
Michael Snoyman
8376f4da9e
Revert "Update Functions.hs"
...
This reverts commit 78913a2cfb .
2013-12-22 16:29:12 +02:00
Michael Snoyman
c5a59a98d4
Merge pull request #635 from andrewthad/master
...
Update Functions.hs
2013-12-21 10:02:22 -08:00
andrewthad
78913a2cfb
Update Functions.hs
...
Generalize parseHelper to work with types of messages other than FormMessage.
2013-12-20 12:01:55 -05:00
Michael Snoyman
d8bdcae2d5
Add required attribute for radio fields and selects #628
2013-12-11 18:56:48 +02:00
Michael Snoyman
ad6e99d589
GHC 7.8 changes
2013-10-15 10:30:05 +03:00
Axel Angel
0dcc9e2b29
Simplify in checkboxesField{,List}: no intermediate selOpts list
2013-09-22 15:08:21 +02:00
Axel Angel
a3bef1bc2b
Add missing exports for checkboxesField{,List}
2013-09-22 15:01:09 +02:00
Axel Angel
d13c145b97
Add checkboxesField{,List} fields (based on multiSelectField{,List})
...
squashed:
- Attrs are applied to checkboxes in checkBoxField
- Fix checkboxesField{,List} attrs are applied to input instead of span
- Fix checkboxesField{,List} attribute checked
2013-09-18 20:27:24 +02:00
Michael Snoyman
43e806ef4e
true/false for boolField #595
2013-09-08 17:21:08 +02:00
Michael Snoyman
5642489841
Minor tweaks for #590
2013-09-01 16:15:03 +03:00
andrewthad
c9791bd2c7
Update Fields.hs
2013-08-30 12:21:40 -04:00
andrewthad
b8d47f880f
Added optionsPersistKey to Fields
...
There is no immediately obvious way to use optionsPersist with selectField. The function optionsPersistKey makes this possible. Example of use:
areq (selectField $ optionsPersistKey [] [Asc UserIdent] userIdent) "User" Nothing
2013-08-28 15:14:08 -04:00
Lubomír Sedlář
1ea61ddfc7
Add more documentation to Yesod.Form.Functions
2013-08-23 16:44:21 +02:00
Lubomír Sedlář
51f1b54b34
Add Czech translation to forms
2013-08-01 19:23:59 +02:00
Iku Iwasa
6ed1b27a4a
Use protocol relative URLs for Google hosted libraries
2013-06-09 15:10:02 +09:00
Michael Snoyman
99ba9456f7
Killed Yesod.Form.Class ( fixes #470 )
2013-04-11 14:18:52 +03:00
Michael Snoyman
28e7a9db23
Persistent 1.2
2013-04-03 09:06:13 +03:00
Michael Snoyman
68ca768b83
Export more aeson stuff
2013-03-20 11:57:00 +02:00
Michael Snoyman
fb4045ea45
Warning cleanup
2013-03-20 11:46:32 +02:00
Michael Snoyman
a2c4f1f3b7
MonadHandler/MonadWidget
2013-03-17 10:10:39 +02:00
Michael Snoyman
9c4cd573b4
Everything compiles
2013-03-14 09:28:51 +02:00
Michael Snoyman
099b96f178
Everything compiles
2013-03-13 13:35:11 +02:00
Michael Snoyman
eecda0c80e
Removed conditional compilation
2013-03-11 11:46:05 +02:00
Michael Snoyman
8246aa4c1e
Whole repo compiles
2013-03-11 11:25:26 +02:00
Toshiaki Ishikura
aca425ea55
h2 looks like textfield
2013-02-14 17:04:53 +09:00
Michael Snoyman
c786b30afb
email-validate 1.0.0
2013-02-02 19:51:15 +02:00
Michael Snoyman
617c1d724e
Removed some FIXMEs
2013-01-02 14:26:56 +02:00
Michael Snoyman
fb02d71d73
Persistent 1.1
2012-11-27 16:57:46 +02:00
Michael Snoyman
053210da6f
shakespeare-js 1.0.2 and 1.1
2012-11-16 09:27:31 +02:00
Michael Snoyman
7e17a8df50
Merge branch 'fileField'
...
Conflicts:
yesod-form/Yesod/Form/Types.hs
2012-11-15 09:14:07 +02:00
Michael Snoyman
a35161cf6e
Haddock fixes
2012-11-12 17:51:41 +02:00
Michael Snoyman
2ea1bcb5c8
fileField unabled
...
Boils down to two changes:
* fieldParse takes a list of FileInfos
* fieldEnctype added
2012-11-09 08:58:03 +02:00
Michael Snoyman
363e4afeee
Allow multiple files ( #448 )
2012-11-07 09:08:29 +02:00
Michael Snoyman
49baf17b78
Do that attr thing properly
2012-10-24 17:38:15 +02:00
Michael Snoyman
f8497c3a22
Put attributes on <select>, not <option>
2012-10-24 17:33:57 +02:00
Arash Rouhani
e35124f96f
Use haddock for Yesod.Form.Types.Field
2012-09-22 18:58:34 -04:00
Michael Snoyman
0c68f46762
MonadLift instance for AForm
2012-09-19 09:03:53 +03:00
Michael
498d22714b
checkMMod to checkMMap ( #416 )
2012-09-04 17:57:05 +03:00
Michael Snoyman
6b31b583f2
checkMMod
2012-08-22 20:05:34 +03:00
Michael Snoyman
0e17fcd0b4
Merge remote-tracking branch 'origin/master'
2012-08-08 17:04:59 +03:00
Michael Snoyman
28e0bf88aa
Bootstrap friendly radio markup ( #394 )
2012-08-08 17:04:18 +03:00
Michael Snoyman
5bc6b501b2
Removed blaze-html 0.5 conditionals
2012-08-08 17:03:59 +03:00
Erlend Hamberg
7451164451
Some fixes for Norwegian translation
...
“obligatoriskt” was probably left over from the Swedish translation and should be “obligatorisk”
“sannhetsverdi” is the established term for a boolean
“Slett?” should be “Slette?” if the orignal string means “[Do you want to ]delete?”
2012-08-08 00:15:17 +03:00
Michael Snoyman
5ece1e96e4
Rename blank to parseHelper ( #354 )
2012-08-01 15:57:06 +03:00
Michael Snoyman
aa93e562bb
Merge pull request #381 from adamtulinius/master
...
export blank
2012-08-01 05:49:26 -07:00
Felipe Lessa
d1f9a30efa
yesod-form: Use constTimeEq when checking XSRF token ( fixes #388 ).
2012-07-25 16:19:07 -03:00
Michael Snoyman
b4d1b2087c
Fix for missing Read instance on Fixed
2012-07-14 21:54:52 +03:00
Michael Snoyman
b9d5890567
Add a type signature
2012-07-13 18:37:42 +03:00