8
8
9
9
namespace Magento \Framework \View \Helper ;
10
10
11
- use Magento \Framework \Api \SimpleDataObjectConverter ;
12
11
use Magento \Framework \Math \Random ;
13
12
use Magento \Framework \View \Helper \SecureHtmlRender \EventHandlerData ;
14
13
use Magento \Framework \View \Helper \SecureHtmlRender \HtmlRenderer ;
@@ -105,27 +104,26 @@ public function renderEventListenerAsTag(
105
104
}
106
105
107
106
$ random = $ this ->random ->getRandomString (10 );
108
- $ listenerFunction = 'eventListener ' .$ random ;
109
- $ elementName = 'listenedElement ' .$ random ;
107
+ $ listenerFunction = 'eventListener ' . $ random ;
108
+ $ elementName = 'listenedElement ' . $ random ;
110
109
$ script = <<<script
111
110
function {$ listenerFunction } () {
112
111
{$ attributeJavascript };
113
112
}
114
113
var {$ elementName }Array = document.querySelectorAll(" {$ elementSelector }");
115
114
if( {$ elementName }Array.length !== 'undefined'){
116
- {$ elementName }Array.forEach(function(element){
115
+ {$ elementName }Array.forEach(function(element) {
117
116
if (element) {
118
117
element. {$ eventName } = function (event) {
119
- event.preventDefault();
120
118
var targetElement = element;
121
119
if (event && event.target) {
122
120
targetElement = event.target;
123
121
}
124
122
{$ listenerFunction }.apply(targetElement);
125
- }
123
+ };
126
124
}
127
125
});
128
- }
126
+ }
129
127
script ;
130
128
131
129
return $ this ->renderTag ('script ' , ['type ' => 'text/javascript ' ], $ script , false );
@@ -145,7 +143,7 @@ public function renderStyleAsTag(string $style, string $selector): string
145
143
throw new \InvalidArgumentException ('Invalid style data given ' );
146
144
}
147
145
148
- $ elementVariable = 'elem ' .$ this ->random ->getRandomString (8 );
146
+ $ elementVariable = 'elem ' . $ this ->random ->getRandomString (8 );
149
147
/** @var string[] $styles */
150
148
$ stylesAssignments = '' ;
151
149
foreach ($ stylePairs as $ stylePair ) {
@@ -167,7 +165,7 @@ public function renderStyleAsTag(string $style, string $selector): string
167
165
'script ' ,
168
166
['type ' => 'text/javascript ' ],
169
167
"var $ elementVariable = document.querySelector(' $ selector'); \n"
170
- ."if ( $ elementVariable) { \n{$ stylesAssignments }} " ,
168
+ . "if ( $ elementVariable) { \n{$ stylesAssignments }} " ,
171
169
false
172
170
);
173
171
}
0 commit comments