11 <
form class=
"form form-edit-account" action=
"<?= $block->escapeUrl($block->getUrl('customer/account/editPost')) ?>" method=
"post" id=
"form-validate" enctype=
"multipart/form-data" data-hasrequired=
"<?= $block->escapeHtmlAttr(__('* Required Fields')) ?>" autocomplete=
"off">
12 <fieldset
class=
"fieldset info">
13 <?=
$block->getBlockHtml(
'formkey') ?>
14 <legend
class=
"legend"><span><?=
$block->escapeHtml(
__(
'Account Information')) ?></span></legend><br>
15 <?=
$block->getLayout()->createBlock(
'Magento\Customer\Block\Widget\Name')->setObject(
$block->getCustomer())->toHtml() ?>
17 <?php $_dob =
$block->getLayout()->createBlock(
'Magento\Customer\Block\Widget\Dob') ?>
18 <?php $_taxvat =
$block->getLayout()->createBlock(
'Magento\Customer\Block\Widget\Taxvat') ?>
19 <?php $_gender =
$block->getLayout()->createBlock(
'Magento\Customer\Block\Widget\Gender') ?>
20 <?php
if ($_dob->isEnabled()): ?>
21 <?= $_dob->setDate(
$block->getCustomer()->getDob())->toHtml() ?>
23 <?php
if ($_taxvat->isEnabled()): ?>
24 <?= $_taxvat->setTaxvat(
$block->getCustomer()->getTaxvat())->toHtml() ?>
26 <?php
if ($_gender->isEnabled()): ?>
27 <?= $_gender->setGender(
$block->getCustomer()->getGender())->toHtml() ?>
29 <div
class=
"field choice">
30 <input type=
"checkbox" name=
"change_email" id=
"change-email" data-role=
"change-email" value=
"1" title=
"<?= $block->escapeHtmlAttr(__('Change Email')) ?>" class=
"checkbox" />
31 <label
class=
"label" for=
"change-email"><span><?=
$block->escapeHtml(
__(
'Change Email')) ?></span></label>
33 <div
class=
"field choice">
34 <input type=
"checkbox" name=
"change_password" id=
"change-password" data-role=
"change-password" value=
"1" title=
"<?= $block->escapeHtmlAttr(__('Change Password')) ?>"<?php
if (
$block->getChangePassword()): ?> checked=
"checked"<?php
endif; ?>
class=
"checkbox" />
35 <label
class=
"label" for=
"change-password"><span><?=
$block->escapeHtml(
__(
'Change Password')) ?></span></label>
39 <fieldset
class=
"fieldset password" data-container=
"change-email-password">
40 <legend
class=
"legend"><span data-title=
"change-email-password"><?=
$block->escapeHtml(
__(
'Change Email and Password')) ?></span></legend><br>
41 <div
class=
"field email required" data-container=
"change-email">
42 <label
class=
"label" for=
"email"><span><?=
$block->escapeHtml(
__(
'Email')) ?></span></label>
44 <input type=
"email" name=
"email" id=
"email" autocomplete=
"email" data-input=
"change-email" value=
"<?= $block->escapeHtmlAttr($block->getCustomer()->getEmail()) ?>" title=
"<?= $block->escapeHtmlAttr(__('Email')) ?>" class=
"input-text" data-validate=
"{required:true, 'validate-email':true}" />
47 <div
class=
"field password current required">
48 <label
class=
"label" for=
"current-password"><span><?=
$block->escapeHtml(
__(
'Current Password')) ?></span></label>
50 <input type=
"password" class=
"input-text" name=
"current_password" id=
"current-password" data-input=
"current-password" autocomplete=
"off" />
53 <div
class=
"field new password required" data-container=
"new-password">
54 <label
class=
"label" for=
"password"><span><?=
$block->escapeHtml(
__(
'New Password')) ?></span></label>
56 <input type=
"password" class=
"input-text" name=
"password" id=
"password" 57 data-password-min-length=
"<?= $block->escapeHtml($block->getMinimumPasswordLength()) ?>" 58 data-password-min-character-sets=
"<?= $block->escapeHtml($block->getRequiredCharacterClassesNumber()) ?>" 59 data-input=
"new-password" 60 data-validate=
"{required:true, 'validate-customer-password':true}" 62 <div
id=
"password-strength-meter-container" data-role=
"password-strength-meter" aria-live=
"polite">
63 <div
id=
"password-strength-meter" class=
"password-strength-meter">
64 <?=
$block->escapeHtml(
__(
'Password Strength')) ?>:
65 <span
id=
"password-strength-meter-label" data-role=
"password-strength-meter-label">
66 <?=
$block->escapeHtml(
__(
'No Password')) ?>
72 <div
class=
"field confirm password required" data-container=
"confirm-password">
73 <label
class=
"label" for=
"password-confirmation"><span><?=
$block->escapeHtml(
__(
'Confirm New Password')) ?></span></label>
75 <input type=
"password" class=
"input-text" name=
"password_confirmation" id=
"password-confirmation" 76 data-input=
"confirm-password" 81 <?=
$block->getChildHtml(
'form_additional_info') ?>
82 <div
class=
"actions-toolbar">
84 <button type=
"submit" class=
"action save primary" title=
"<?= $block->escapeHtmlAttr(__('Save')) ?>"><span><?=
$block->escapeHtml(
__(
'Save')) ?></span></button>
86 <div
class=
"secondary">
87 <a
class=
"action back" href=
"<?= $block->escapeUrl($block->getBackUrl()) ?>"><span><?=
$block->escapeHtml(
__(
'Go back')) ?></span></a>
96 var dataForm = $(
'#form-validate');
97 var
ignore = <?= $_dob->isEnabled() ?
'\'input[
id$=
"full"]\
'' :
'null' ?>;
99 dataForm.mage(
'validation', {
100 <?php
if ($_dob->isEnabled()): ?>
101 errorPlacement:
function(error, element) {
102 if (element.prop(
'id').search(
'full') !== -1) {
103 var dobElement = $(element).parents(
'.customer-dob'),
104 errorClass = error.prop(
'class');
105 error.insertAfter(element.parent());
106 dobElement.find(
'.validate-custom').addClass(errorClass)
107 .after(
'<div class="' + errorClass +
'"></div>');
110 error.insertAfter(element);
121 <script type=
"text/x-magento-init">
123 "[data-role=change-email], [data-role=change-password]": {
124 "changeEmailPassword": {
125 "titleChangeEmail":
"<?= $block->escapeJs($block->escapeHtml(__('Change Email'))) ?>",
126 "titleChangePassword":
"<?= $block->escapeJs($block->escapeHtml(__('Change Password'))) ?>",
127 "titleChangeEmailAndPassword":
"<?= $block->escapeJs($block->escapeHtml(__('Change Email and Password'))) ?>" 130 "[data-container=new-password]": {
131 "passwordStrengthIndicator": {
132 "formSelector":
"form.form-edit-account" $block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
jquery extjs ext tree mage adminhtml form