Skip to content

Commit 763e47b

Browse files
authored
Merge pull request #5818 from magento-tsg/MC-35197
[TSG] MC-35197: Unexpected loading of the “Create New Order” page in the Magento Admin panel
2 parents 3ed3bfc + 495832c commit 763e47b

File tree

2 files changed

+47
-21
lines changed
  • app/code/Magento

2 files changed

+47
-21
lines changed

app/code/Magento/GiftMessage/view/adminhtml/templates/popup.phtml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
?>
99

1010
<?php if ($block->getChildHtml()):?>
11-
<div id="gift_options_configure_new" class="gift-options-popup product-configure-popup">
11+
<div id="gift_options_configure_new" class="gift-options-popup product-configure-popup no-display">
1212
<div id="gift_options_form_contents">
1313
<div class="content">
1414
<?= $block->getChildHtml() ?>
@@ -23,11 +23,21 @@
2323
</div>
2424
</div>
2525
</div>
26-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag("display: none;", 'div#gift_options_configure_new') ?>
27-
<div id="giftoptions_tooltip_window" class="gift-options-tooltip">
28-
<div id="giftoptions_tooltip_window_content">&nbsp;</div>
29-
</div>
30-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag("display: none;", 'div#giftoptions_tooltip_window') ?>
26+
<div id="giftoptions_tooltip_window" class="gift-options-tooltip no-display">
27+
<div id="giftoptions_tooltip_window_content">&nbsp;</div>
28+
</div>
29+
<?php $scriptString = <<<script
30+
require(['jquery'], function($){
31+
'use strict';
32+
$('div#gift_options_configure_new').css('display', 'none');
33+
$('div#gift_options_configure_new').removeClass('no-display');
34+
35+
$('div#giftoptions_tooltip_window').css('display', 'none');
36+
$('div#giftoptions_tooltip_window').removeClass('no-display');
37+
});
38+
script;
39+
?>
40+
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
3141
<?php $scriptString = <<<script
3242
require([
3343
"Magento_Sales/order/create/giftmessage",

app/code/Magento/Sales/view/adminhtml/templates/order/create/form.phtml

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,41 @@
1414
<div id="order-message">
1515
<?= $block->getChildHtml('message') ?>
1616
</div>
17-
<div id="order-customer-selector" class="fieldset-wrapper order-customer-selector">
17+
<div id="order-customer-selector" class="fieldset-wrapper order-customer-selector no-display">
1818
<?= $block->getChildHtml('customer.grid.container') ?>
1919
</div>
20-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag(
21-
'display:' . /* @noEscape */ $block->getCustomerSelectorDisplay(),
22-
'div#order-customer-selector'
23-
) ?>
24-
<div id="order-store-selector" class="fieldset-wrapper">
20+
<div id="order-store-selector" class="fieldset-wrapper no-display">
2521
<?= $block->getChildHtml('store') ?>
2622
</div>
27-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag(
28-
'display:' . /* @noEscape */ $block->getStoreSelectorDisplay(),
29-
'div#order-store-selector'
30-
) ?>
31-
<div id="order-data">
23+
<div id="order-data" class="no-display">
3224
<?= $block->getChildHtml('data') ?>
3325
</div>
34-
<?= /* @noEscape */ $secureRenderer->renderStyleAsTag(
35-
'display:' . /* @noEscape */ $block->getDataSelectorDisplay(),
36-
'div#order-data'
37-
) ?>
3826
</form>
27+
<?php $scriptString = <<<Script
28+
require(['jquery'], function($){
29+
'use strict';
30+
31+
Script;
32+
if ($block->getCustomerSelectorDisplay()) {
33+
$scriptString .= <<<Script
34+
$('div#order-customer-selector').css('display', '{$block->getCustomerSelectorDisplay()}');
35+
$('div#order-customer-selector').removeClass('no-display');
36+
Script;
37+
}
38+
if ($block->getStoreSelectorDisplay()) {
39+
$scriptString .= <<<Script
40+
$('div#order-store-selector').css('display', '{$block->getStoreSelectorDisplay()}');
41+
$('div#order-store-selector').removeClass('no-display');
42+
Script;
43+
}
44+
if ($block->getDataSelectorDisplay()) {
45+
$scriptString .= <<<Script
46+
$('div#order-data').css('display', '{$block->getDataSelectorDisplay()}');
47+
$('div#order-data').removeClass('no-display');
48+
Script;
49+
}
50+
$scriptString .= <<<Script
51+
});
52+
Script;
53+
?>
54+
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>

0 commit comments

Comments
 (0)