/** * Fill data to labels fields on labels tab. * * @param array $fields * @param Element|null $element * @return $this */ public function fillFormTab(array $fields, Element $element = null) { parent::fillFormTab($fields, $element); $webSiteField = $this->_rootElement->find($this->websiteField, Locator::SELECTOR_CSS, 'multiselect'); if ($webSiteField->isVisible()) { $webSiteFieldValue = $webSiteField->getValue(); if (empty($webSiteFieldValue)) { $webSiteField->setValue('Main Website'); } } return $this; }
/** * Fill bundle options. * * @param array $fields * @param Element|null $element * @return $this */ public function fillFormTab(array $fields, Element $element = null) { if (isset($fields['bundle_selections'])) { foreach ($fields['bundle_selections']['value'] as $key => $bundleOption) { $this->createAndEditOption($key); $this->getBundleOptionBlock($key)->fillOption($bundleOption); } unset($fields['bundle_selections']); } parent::fillFormTab($fields, $element); }
/** * Fill data to fields on tab. * * @param array $fields * @param SimpleElement|null $element * @return $this */ public function fillFormTab(array $fields, SimpleElement $element = null) { $this->hideEditor(); parent::fillFormTab($fields, $element); return $this; }
/** * Fill data to fields on tab. * * @param array $fields * @param Element|null $element * @return $this */ public function fillFormTab(array $fields, Element $element = null) { parent::fillFormTab($fields, $element); $this->clickContinue(); }