52 $model = $this->locator->getProduct();
67 $panelConfig[
'arguments'][
'data'][
'config'] = [
68 'componentType' => Form\Fieldset::NAME,
69 'label' =>
__(
'Downloadable Information'),
70 'collapsible' =>
true,
75 $this->meta = $this->arrayManager->set(
'downloadable', $this->meta, $panelConfig);
91 $messageConfig[
'arguments'][
'data'][
'config'] = [
93 'component' =>
'Magento_Ui/js/form/components/html',
94 'additionalClasses' =>
'admin__fieldset-note',
95 'content' =>
__(
'To enable the option set the weight to no'),
99 'visible' =>
'${$.provider}:' . self::DATA_SCOPE_PRODUCT .
'.' 104 $this->meta = $this->arrayManager->set($messagePath, $this->meta, $messageConfig);
115 $checkboxConfig[
'arguments'][
'data'][
'config'] = [
116 'dataType' => Form\Element\DataType\Number::NAME,
117 'formElement' => Form\Element\Checkbox::NAME,
118 'componentType' => Form\Field::NAME,
119 'component' =>
'Magento_Downloadable/js/components/is-downloadable-handler',
120 'description' =>
__(
'Is this downloadable Product?'),
124 'disabled' =>
'${$.provider}:' . self::DATA_SCOPE_PRODUCT .
'.' 135 $this->meta = $this->arrayManager->set($checkboxPath, $this->meta, $checkboxConfig);
const CODE_IS_DOWNLOADABLE