43 $this->_cloneModelFactory = $cloneModelFactory;
44 $this->_dependencyMapper = $dependencyMapper;
54 return isset($this->_data[
'clone_fields']) && !empty($this->_data[
'clone_fields']);
65 if (!isset($this->_data[
'clone_model']) || !$this->_data[
'clone_model']) {
66 throw new \Magento\Framework\Exception\LocalizedException(
67 __(
'Config form fieldset clone model required to be able to clone fields')
70 return $this->_cloneModelFactory->create($this->_data[
'clone_model']);
82 foreach ($this->_data as $key =>
$value) {
84 $originalData[$key] =
$value;
87 $fieldset->setOriginalData($originalData);
97 return (
bool)(isset($this->_data[
'expanded']) ? (int)$this->_data[
'expanded'] :
false);
107 return array_key_exists(
'fieldset_css', $this->_data) ? $this->_data[
'fieldset_css'] :
'';
119 if (
false == isset($this->_data[
'depends'][
'fields'])) {
120 return $dependencies;
123 $dependencies = $this->_dependencyMapper->getDependencies($this->_data[
'depends'][
'fields'],
$storeCode);
124 return $dependencies;
__construct(\Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Module\Manager $moduleManager, \Magento\Config\Model\Config\Structure\Element\Iterator\Field $childrenIterator, \Magento\Config\Model\Config\BackendClone\Factory $cloneModelFactory, \Magento\Config\Model\Config\Structure\Element\Dependency\Mapper $dependencyMapper)
getDependencies($storeCode)
populateFieldset(\Magento\Framework\Data\Form\Element\Fieldset $fieldset)