File tree 4 files changed +43
-1
lines changed 4 files changed +43
-1
lines changed Original file line number Diff line number Diff line change 92
92
</predicate >
93
93
</event >
94
94
</events >
95
+ <events selector =" tr:has(> td > [data-enable='payment']) [type='checkbox']" >
96
+ <event value =" 1" name =" usedefault-on" />
97
+ <event value =" 0" name =" usedefault-off" />
98
+ </events >
95
99
<events selector =" [data-enable='bml']" >
96
100
<event value =" 0" name =" deactivate-bml" />
97
101
<event value =" 1" name =" activate-bml" />
108
112
<relation target =" payflow_link_us" >
109
113
<rule type =" disable" event =" activate-rule" />
110
114
<rule type =" payflow/express/disable-conditional" event =" deactivate-rule" />
115
+ <rule type =" payflow/express/usedefault-disable" event =" usedefault-off" />
116
+ <rule type =" payflow/express/usedefault-enable" event =" usedefault-on" />
111
117
<rule type =" payflow/bml/disable-conditional" event =" deactivate-rule" />
112
118
<rule type =" payflow/bml/enable-conditional" event =" activate-bml" >
113
119
<argument name =" wpp_usuk" >wpp_usuk</argument >
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Copyright © 2015 Magento. All rights reserved.
3
+ * See COPYING.txt for license details.
4
+ */
5
+ define ( [
6
+ 'Magento_Paypal/js/rules/payflow/express/enable'
7
+ ] , function ( enableExpress ) {
8
+ "use strict" ;
9
+ return function ( $target , $owner , data ) {
10
+ $target . find ( 'input[id="' + $target . find ( data . enableExpress ) . attr ( 'id' ) + '_inherit"]' ) . prop ( 'checked' , false ) ;
11
+ enableExpress ( $target , $owner , data ) ;
12
+ $target . find ( data . enableExpress ) . change ( ) ;
13
+ } ;
14
+ } ) ;
15
+
Original file line number Diff line number Diff line change
1
+ /**
2
+ * Copyright © 2015 Magento. All rights reserved.
3
+ * See COPYING.txt for license details.
4
+ */
5
+ define ( [
6
+ 'Magento_Paypal/js/rules/payflow/express/disable'
7
+ ] , function ( disableExpress ) {
8
+ "use strict" ;
9
+ return function ( $target , $owner , data ) {
10
+ $target . find ( 'input[id="' + $target . find ( data . enableExpress ) . attr ( 'id' ) + '_inherit"]' ) . prop ( 'checked' , true ) ;
11
+ disableExpress ( $target , $owner , data ) ;
12
+ $target . find ( data . enableExpress ) . change ( ) ;
13
+ } ;
14
+ } ) ;
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ define([
64
64
_ . each ( events , function ( elementEvent , name ) {
65
65
var predicate = elementEvent . predicate ,
66
66
result = true ;
67
- if ( $ ( this ) . val ( ) === elementEvent . value ) {
67
+ if ( solution . getValue ( $ ( this ) ) === elementEvent . value ) {
68
68
if ( predicate . name ) {
69
69
require ( [
70
70
'Magento_Paypal/js/predicate/' + predicate . name
@@ -85,6 +85,13 @@ define([
85
85
} , this ) ;
86
86
return this ;
87
87
} ,
88
+
89
+ getValue : function ( $element ) {
90
+ if ( $element . is ( ':checkbox' ) ) {
91
+ return $element . prop ( 'checked' ) ? '1' : '0' ;
92
+ }
93
+ return $element . val ( ) ;
94
+ } ,
88
95
/**
89
96
* Adding event listeners
90
97
*/
You can’t perform that action at this time.
0 commit comments