Smile\ElasticsuiteThesaurus\Block\Adminhtml\Thesaurus\Edit\Form::initBaseFields PHP Method

initBaseFields() private method

Init base fields : - thesaurus name - store id
private initBaseFields ( Magento\Framework\Data\Form\Element\Fieldset $fieldset, Thesaurus | null $model ) : Form
$fieldset Magento\Framework\Data\Form\Element\Fieldset The fieldset
$model Smile\ElasticsuiteThesaurus\Model\Thesaurus | null Current Thesaurus
return Form
    private function initBaseFields($fieldset, $model)
    {
        $fieldset->addField('name', 'text', ['name' => 'name', 'label' => __('Thesaurus Name'), 'title' => __('Thesaurus Name'), 'required' => true]);
        $fieldset->addField('is_active', 'select', ['name' => 'is_active', 'label' => __('Active'), 'title' => __('Active'), 'values' => $this->booleanSource->toOptionArray()]);
        if (!$this->_storeManager->isSingleStoreMode()) {
            $field = $fieldset->addField('store_id', 'multiselect', ['name' => 'stores[]', 'label' => __('Store'), 'title' => __('Store'), 'values' => $this->systemStore->getStoreValuesForForm(false, true), 'required' => true]);
            $renderer = $this->getLayout()->createBlock('Magento\\Backend\\Block\\Store\\Switcher\\Form\\Renderer\\Fieldset\\Element');
            $field->setRenderer($renderer);
        } else {
            $fieldset->addField('store_id', 'hidden', ['name' => 'store_id']);
            $model->setStoreIds([$this->_storeManager->getStore(true)->getId()]);
        }
        return $this;
    }