File tree 3 files changed +20
-12
lines changed
app/code/Magento/Catalog/view/frontend 3 files changed +20
-12
lines changed Original file line number Diff line number Diff line change @@ -17,8 +17,7 @@ var config = {
17
17
priceOptionFile : 'Magento_Catalog/js/price-option-file' ,
18
18
priceOptions : 'Magento_Catalog/js/price-options' ,
19
19
priceUtils : 'Magento_Catalog/js/price-utils' ,
20
- catalogAddToCart : 'Magento_Catalog/js/catalog-add-to-cart' ,
21
- productValidate : 'Magento_Catalog/js/validate-product'
20
+ catalogAddToCart : 'Magento_Catalog/js/catalog-add-to-cart'
22
21
}
23
22
}
24
23
} ;
Original file line number Diff line number Diff line change 54
54
<script type="text/x-magento-init">
55
55
{
56
56
"#product_addtocart_form": {
57
- "productValidate ": {}
57
+ "Magento_Catalog/js/validate-product ": {}
58
58
}
59
59
}
60
60
</script>
Original file line number Diff line number Diff line change @@ -7,28 +7,37 @@ define([
7
7
'mage/mage' ,
8
8
'Magento_Catalog/product/view/validation' ,
9
9
'catalogAddToCart'
10
- ] , function ( $ ) {
11
- " use strict" ;
10
+ ] , function ( $ ) {
11
+ ' use strict' ;
12
12
13
13
$ . widget ( 'mage.productValidate' , {
14
-
15
14
options : {
16
15
bindSubmit : false ,
17
16
radioCheckboxClosest : '.nested'
18
17
} ,
19
18
20
- _create : function ( ) {
21
- var self = this ;
19
+ /**
20
+ * Use magento validation widget for the form object
21
+ * @private
22
+ */
23
+ _create : function ( ) {
24
+ var bindSubmit = this . options . bindSubmit ;
22
25
23
- this . element . mage ( ' validation' , {
26
+ this . element . validation ( {
24
27
radioCheckboxClosest : this . options . radioCheckboxClosest ,
25
28
29
+ /**
30
+ * Use catalogAddToCart widget as submit handler
31
+ * @param {Object } form
32
+ * @returns {Boolean }
33
+ */
26
34
submitHandler : function ( form ) {
27
- var widget = $ ( form ) . catalogAddToCart ( {
28
- bindSubmit : self . options . bindSubmit
35
+ var jqForm = $ ( form ) . catalogAddToCart ( {
36
+ bindSubmit : bindSubmit
29
37
} ) ;
30
38
31
- widget . catalogAddToCart ( 'submitForm' , $ ( form ) ) ;
39
+ jqForm . catalogAddToCart ( 'submitForm' , jqForm ) ;
40
+
32
41
return false ;
33
42
}
34
43
} ) ;
You can’t perform that action at this time.
0 commit comments