46c50e43c4
Skip validation if file input does not exist ( #13977 )
2018-10-31 01:40:04 +03:00
0f0e895475
Fixes #13977 : Skip validation if file input does not exist
2018-10-31 01:39:55 +03:00
dfe828f76b
Fixes #13932 : Fix number validator attributes comparison
2018-10-19 23:56:30 +03:00
cfe0bf5cf1
Fixes #14039 , fixes #16636 : Fixed validation for disabled inputs
2018-10-19 01:26:40 +03:00
7c76696905
Fixes #16425 : Check for additional values for disabled confirm dialog
2018-10-19 00:39:22 +03:00
6e02082303
Fixes #16716 : The ability to filter by pressing the Enter key when the option $filterOnFocusOut off
2018-09-28 15:36:44 +03:00
a953e7e423
Fixes #15791 : Added a warning when the form names conflict
2018-09-24 18:45:42 +03:00
8b3da74fc0
Fixed #14901 : fixed both implementation and test of trim() JavaScript validator
2018-09-08 02:12:34 +03:00
b36639b288
Fixes #14901 : Fixed trim validation for radio/checkbox button
2018-08-04 01:06:15 +03:00
1ad85c640b
Bug #15826 : Fixed JavaScript compareValidator in yii.validation.js for attributes not in rules (mgrechanik)
2018-07-19 12:19:32 +08:00
80d0c2b05a
Fixes #16365 : Added $filterOnFocusOut option for GridView
2018-07-04 21:42:40 +03:00
77ad6bc008
Fixes #15678 : Fixed resetForm method in yii.activeForm.js which used an undefined variable
2018-02-23 12:58:47 +03:00
b3130be7ba
Fixes #15476 : Added \yii\widgets\ActiveForm::$validationStateOn to be able to specify where to add class for invalid fields
2018-01-31 03:03:21 +07:00
1330ca9ec1
Fixed yii.js to follow jQuery 3.0 API changes
...
https://jquery.com/upgrade-guide/3.0/#breaking-change-and-feature-jquery-when-arguments
Single argument that is not a promise will be automatically resolved and passed to `done()` handlers
2017-12-01 10:30:41 +02:00
c009b06114
Fixes #14604 : Fixed yii\validators\CompareValidator compareAttribute does not work if compareAttribute form ID has been changed
2017-11-15 00:43:14 +03:00
be211f76f5
Removed debug statement [skip ci]
2017-10-06 21:59:29 +02:00
7e681b4a56
Fixed yii.js to follow jquery-pjax API changes
...
Fixes #14926
2017-10-06 12:19:13 +03:00
0e240ef2d0
Container type for pjax must be string
2017-10-04 18:41:39 +03:00
70ad9f730b
Updated yii.activeForm to follow jQuery 3.0 API changes
2017-09-09 14:59:02 +03:00
1501c659ac
Add empty lines before return statements. ( #14682 ) [skip ci]
2017-08-21 01:58:49 +03:00
8f2d9baf98
Fixes #14186 , Fixes #14510 : yiiActiveForm regressions
...
- #14186 : Forced validation in `yiiActiveForm` do not trigger `afterValidate` event
- #14510 : The state of a form is always "not validated" when using forced validation in `yiiActiveForm`
2017-07-29 14:37:29 +03:00
a731fd4142
Fixes #14318 : Trigger yiiActiveForm.events.afterValidateAttribute after updating attribute
2017-07-24 23:25:47 +03:00
b00cd65ef3
Fixes #13738 : Fixed getQueryParams() method in yii.js to correctly parse URL with question mark and no query parameters
2017-03-16 14:15:05 +03:00
36960da101
Fixed applyFilter function in yii.gridView.js
...
Closes bug #13379
`applyFilter` function in `yii.gridView.js` fixed to work correctly
when params in `filterUrl` are indexed
2017-02-26 19:31:47 +02:00
323568c2e9
Remove trailing spaces from sources and tests ( #13621 ) [skip ci]
2017-02-19 17:34:22 +03:00
6b8cf1709e
Fixes #13306 : Wildcard in reloadableScripts in yii.js allows 0 characters
2017-02-18 22:01:01 +03:00
37f19a0256
Fixes #13300 , #13307 , #13310 , #13312
...
- Bug #13300 : Allow pjax with "data-pjax" with no value in `yii.js`.
- Bug #13307 : Preventing of race conditions in script filter in `yii.js` works incorrectly.
- Bug #13310 : Handle relative and absolute URLs coincidence in CSS filter in `yii.js`.
- Bug #13312 : `skipOuterContainers` option was incorrectly passed to pjax in `handleAction` in `yii.js`.
- Partially fixes #13299 .
Adds tests for #8014 , #11921 , #10974 , #11494 , #10358 , #10097 .
2017-01-25 11:00:13 +03:00
8d813f7bf1
Fixes #12840 , #12836 , #13231 , #13232
...
Additionally added tests for #10302 (#10284 (comment)), #10284 (#10217 (comment)), #11729
2016-12-18 12:06:17 +03:00
7b5efe5161
Enhanced handleAction() in yii.js
...
Closes #12737
2016-12-17 10:17:30 +02:00
a132ee9a08
Fixed order or checks in IpValidator
...
Fixes #13198
2016-12-13 18:14:04 +02:00
7d494c1915
Fixed unexpected form submit on validate() call
...
Fixed `validate()` method in `yii.activeForm.js` to prevent unexpected form submit
when `forceValidate` set to `true`
Closes #13105
2016-12-11 21:05:16 +02:00
d96363674c
Added JS tests for yii.captcha.js ( #12840 ), fixes #13159 ( #13160 )
...
* Added JS tests for yii.captcha.js (#12840 ), fixes #13159
* Sinon needs to be imported in similar fashion in other test files
* Added according line to CHANGELOG [skip ci]
* Update CHANGELOG.md
* Try to run tests with default timeout in Travis
* Added note about JS tests to the docs [skip ci]
* Simplified tests for multiple elements (init, destroy methods)
2016-12-10 14:42:28 +02:00
612afdbc66
Merge pull request #13111 from yiisoft/js-tests
...
Making JS tests ready to go into master.
2016-12-02 22:35:35 +01:00
e1b0cb4343
Merge branch 'master' into aria-required-and-aria-invalid-input-attributes
2016-12-02 23:38:55 +03:00
de4f518b94
More renaming
2016-12-02 14:38:44 +03:00
dc294ba56f
Renamed variables, changed logic of turning client updates on
2016-12-02 14:30:13 +03:00
b25ebaa782
Fixed formatting
2016-12-02 13:11:34 +03:00
9807b2e1a1
Follow-up to 65c2ade. Smarter fix of #13118
2016-12-02 10:09:08 +02:00
65c2ade8ed
Fixed handleAction() function in yii.js to handle attribute data-pjax=0 as disabled PJAX
...
Fixes #13118
2016-12-02 10:04:59 +02:00
ed8acc8e03
#12399 adjustments
2016-12-02 01:44:57 +03:00
fb779e3ec6
Fixes #12399 : Added ActiveField::addAriaAttributes property for aria-required and aria-invalid attributes rendering
2016-12-02 01:44:34 +03:00
8ea1f510af
Implemented Javascript test suite
...
fixes #12840
Used @nkovacs draft as starting
point(https://github.com/yiisoft/yii2/issues/11037#issuecomment-193356450 ).
I also fixed some bugs in `yii.validation.js` and did some refactoring.
Implemented tests:
- yii.validation.js
Running tests:
- Install Node.js. I used the latest version available at the moment -
`v7.1.0`. Note that used `jsdom` dependent library version requires
`Node.js >= 4`.
- Run `npm install` to install dependencies.
- Execute `npm test` for running tests.
2016-12-01 11:25:18 +01:00
f5049d8a31
Correct MSIE8 reserved word error ( #12722 )
...
In MSIE8 and below, yii.gridView file is not loaded and GridView widget is not working (throws Identifier expected error). The reason is that the variable name 'class' is a reserved word. To correct this, the variable name should be changed into an array key, which eliminates the error.
More info about the causes of error: https://tiffanybbrown.com/2013/09/10/expected-identifier-bug-in-internet-explorer-8/
2016-11-22 15:59:36 +03:00
6f4c52a53d
Simplified Regex usage in JS
...
Follows 70752b0fc1dde9a32d3565759d77072d3187f4eb
2016-11-05 21:07:05 +02:00
0c33c9d075
Revert "Enhances ActiveForm with support for HTML5 attributes like formaction, formtarget and formmethod ( #8719 ) [ci-skip] ( #11999 )"
...
This reverts commit 3ba72da6fa11c7565de7ceb002bdf6ff86c841d4.
Fixes #12803
Fixes #12921
2016-11-05 20:48:48 +02:00
b49ce4f0bb
Fixes Gridview JS to respect # in filterUrl ( #12837 )
...
* Fixes Gridview JS to respect # in filterUrl
fixes #12836
* Update CHANGELOG.md
2016-10-26 15:08:45 +02:00
70752b0fc1
Fixes #11037 : yii.js and yii.validation.js should use Regexp.test instead of String.match ( #12839 )
2016-10-26 10:44:08 +03:00
8f5b1fb3eb
Fixes #12790 : Added scrollToErrorOffset option for ActiveForm which adds ability to specify offset in pixels when scrolling to error
2016-10-21 01:06:37 +03:00
6fa828805a
Force AJAX validation on form submit
...
When AJAX validation in enabled, `yii.activeForm.js` will run it forcefully on form submit to display all possible errors
Fixes #12499
2016-10-16 12:37:59 +03:00
17df7577a5
Fixed URI component decoding with + (plus) sign
...
Fixes #11921
2016-10-16 10:05:45 +03:00