14 class Form extends \Magento\Backend\Block\Widget\Form\Generic
24 $form = $this->_formFactory->create(
28 'action' => $this->
getData(
'action'),
33 $fieldset = $form->addFieldset(
'main_fieldset', [
'legend' =>
__(
'New Encryption Key')]);
37 [
'text' =>
__(
'The encryption key is used to protect passwords and other sensitive data.')]
43 'name' =>
'generate_random',
44 'label' =>
__(
'Auto-generate a Key'),
45 'options' => [0 =>
__(
'No'), 1 =>
__(
'Yes')],
46 'onclick' =>
"var cryptKey = jQuery('#crypt_key'); var cryptKeyBlock = cryptKey.parent().parent(); ".
47 "cryptKey.prop('disabled', this.value === '1'); " .
48 "if (cryptKey.prop('disabled')) { cryptKeyBlock.hide() } " .
49 "else { cryptKeyBlock.show() }",
50 'note' =>
__(
'The generated key will be displayed after changing.')
56 [
'name' =>
'crypt_key',
'label' =>
__(
'New Key'),
'style' =>
'width:32em;',
'maxlength' => 32]
58 $form->setUseContainer(
true);
59 if (
$data = $this->getFormData()) {
60 $form->addValues(
$data);
63 return parent::_prepareForm();
getData($key='', $index=null)