private function getForm()
{
$form = $this->formFactory->create();
$form->setHtmlId('virtual_rule');
$virtualRuleField = $form->addField('virtual_rule', 'text', ['name' => 'virtual_rule', 'label' => __('Virtual rule'), 'container_id' => 'virtual_rule']);
$virtualRuleField->setValue($this->getCategory()->getVirtualRule());
$virtualRuleRenderer = $this->getLayout()->createBlock('Smile\\ElasticsuiteCatalogRule\\Block\\Product\\Conditions');
$virtualRuleField->setRenderer($virtualRuleRenderer);
return $form;
}