コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
ファイル: Bundle.php プロジェクト: cewolf2002/magento
 /**
  * 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);
 }
コード例 #3
0
ファイル: Content.php プロジェクト: QiuLihua83/magento-ee
 /**
  * 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;
 }
コード例 #4
0
 /**
  * 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();
 }