You are here

public function Properties::validateConfigurationForm in Salesforce Suite 8.3

Implements PluginFormInterface::validateConfigurationForm().

Overrides SalesforceMappingFieldPluginBase::validateConfigurationForm

File

modules/salesforce_mapping/src/Plugin/SalesforceMappingField/Properties.php, line 50

Class

Properties
Adapter for entity properties and fields.

Namespace

Drupal\salesforce_mapping\Plugin\SalesforceMappingField

Code

public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
  parent::validateConfigurationForm($form, $form_state);
  $vals = $form_state
    ->getValues();
  $config = $vals['config'];
  if (empty($config['salesforce_field'])) {
    $form_state
      ->setError($form['config']['salesforce_field'], t('Salesforce field is required.'));
  }
  if (empty($config['drupal_field_value'])) {
    $form_state
      ->setError($form['config']['drupal_field_value'], t('Drupal field is required.'));
  }
}