Smile\ElasticsuiteCatalog\Block\Plugin\Adminhtml\Product\Attribute\Edit\Tab\FrontPlugin::aroundSetForm PHP Method

aroundSetForm() public method

Append ES specifics fields into the attribute edit store front tab.
public aroundSetForm ( Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front $subject, Closure $proceed, Magento\Framework\Data\Form $form ) : Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front
$subject Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front The StoreFront tab
$proceed Closure The parent function
$form Magento\Framework\Data\Form The form
return Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Front
    public function aroundSetForm(Front $subject, \Closure $proceed, Form $form)
    {
        $block = $proceed($form);
        $fieldset = $this->createFieldset($form, $subject);
        $this->moveOrginalFields($form);
        $this->addSearchFields($fieldset);
        $this->addAutocompleteFields($fieldset);
        $this->addFacetFields($fieldset);
        $this->appendSliderDisplayRelatedFields($form, $subject);
        if ($this->getAttribute()->getAttributeCode() == 'name') {
            $form->getElement('is_searchable')->setDisabled(1);
            $form->getElement('is_used_in_autocomplete')->setDisabled(1);
            $form->getElement('is_used_in_autocomplete')->setValue(1);
        }
        return $block;
    }