/**
  * Set the mapping and fill the form.
  *
  * @param array $fields
  * @param SimpleElement|null $element
  * @return $this
  *
  * @SuppressWarnings(PHPMD.UnusedLocalVariable)
  */
 public function setFieldsData(array $fields, SimpleElement $element = null)
 {
     foreach ($fields as $key => $value) {
         $this->mapping[$key] = self::FIELD_PREFIX . $key;
     }
     return parent::setFieldsData($fields, $element);
 }
 /**
  * Fill data to fields on tab.
  *
  * @param array $fields
  * @param SimpleElement|null $contextElement
  * @return $this
  * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  */
 public function setFieldsData(array $fields, SimpleElement $contextElement = null)
 {
     $context = $this->browser->find($this->advancedInventoryRootElement);
     parent::setFieldsData($fields, $context);
     $context->find($this->doneButton)->click();
     return $this;
 }