Skip to content

Commit 6ce5994

Browse files
committed
Merge remote-tracking branch 'origin/AC-15185' into spartans_pr_26082025
2 parents 9549152 + 5a5e389 commit 6ce5994

File tree

1 file changed

+12
-29
lines changed

1 file changed

+12
-29
lines changed

app/code/Magento/Customer/view/frontend/templates/form/register.phtml

Lines changed: 12 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,16 @@
11
<?php
22
/**
3-
* Copyright © Magento, Inc. All rights reserved.
4-
* See COPYING.txt for license details.
3+
* Copyright 2025 Adobe
4+
* All Rights Reserved.
55
*/
66

77
use Magento\Customer\Helper\Address;
88

99
/** @var \Magento\Customer\Block\Form\Register $block */
10-
if (!$block->getButtonLockManager()) {
11-
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
12-
$block->setButtonLockManager(
13-
$objectManager->get(\Magento\Framework\View\Element\ButtonLockManager::class)
14-
);
15-
}
1610
/** @var \Magento\Framework\Escaper $escaper */
1711
/** @var \Magento\Framework\View\Helper\SecureHtmlRenderer $secureRenderer */
12+
/** @var \Magento\Framework\View\Element\ButtonLockManager|null $buttonLockManager */
13+
$buttonLockManager = $block->getButtonLockManager();
1814

1915
/** @var Magento\Customer\Helper\Address $addressHelper */
2016
$addressHelper = $block->getData('addressHelper');
@@ -33,7 +29,8 @@ $formData = $block->getFormData();
3329
method="post"
3430
id="form-validate"
3531
enctype="multipart/form-data"
36-
autocomplete="off">
32+
autocomplete="off"
33+
data-mage-init='{"validation":{"errorClass":"mage-error","errorElement":"div"}}'>
3734
<?= /* @noEscape */ $block->getBlockHtml('formkey') ?>
3835
<fieldset class="fieldset create info">
3936
<legend class="legend"><span><?= $escaper->escapeHtml(__('Personal Information')) ?></span></legend><br>
@@ -300,7 +297,7 @@ $formData = $block->getFormData();
300297
class="action submit primary"
301298
title="<?= $escaper->escapeHtmlAttr(__('Create an Account')) ?>"
302299
id="send2"
303-
<?php if ($block->getButtonLockManager()->isDisabled('customer_create_form_submit')): ?>
300+
<?php if ($buttonLockManager && $buttonLockManager->isDisabled('customer_create_form_submit')): ?>
304301
disabled="disabled"
305302
<?php endif; ?>>
306303
<span><?= $escaper->escapeHtml(__('Create an Account')) ?></span>
@@ -314,20 +311,14 @@ $formData = $block->getFormData();
314311
</div>
315312
</div>
316313
</form>
317-
<?php $ignore = /* @noEscape */ $_dob->isEnabled() ? '\'input[id$="full"]\'' : 'null';
318-
$scriptString = <<<script
314+
<?php if ($_dob->isEnabled()): ?>
315+
<script>
319316
require([
320317
'jquery',
321318
'mage/mage'
322319
], function($){
323-
324320
var dataForm = $('#form-validate');
325-
var ignore = {$ignore};
326-
327321
dataForm.mage('validation', {
328-
script;
329-
if ($_dob->isEnabled()):
330-
$scriptString .= <<<script
331322
errorPlacement: function(error, element) {
332323
if (element.prop('id').search('full') !== -1) {
333324
var dobElement = $(element).parents('.customer-dob'),
@@ -340,19 +331,11 @@ if ($_dob->isEnabled()):
340331
error.insertAfter(element);
341332
}
342333
},
343-
ignore: ':hidden:not(' + ignore + ')'
344-
script;
345-
else:
346-
$scriptString .= <<<script
347-
ignore: ignore ? ':hidden:not(' + ignore + ')' : ':hidden'
348-
script;
349-
endif;
350-
$scriptString .= <<<script
334+
ignore: ':hidden:not(input[id$="full"])'
351335
}).find('input:text').attr('autocomplete', 'off');
352336
});
353-
script;
354-
?>
355-
<?= /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false) ?>
337+
</script>
338+
<?php endif; ?>
356339
<?php if ($block->getShowAddressFields()): ?>
357340
<?php
358341
$regionJson = /* @noEscape */ $regionProvider->getRegionJson();

0 commit comments

Comments
 (0)