protected function SalesforceMappingFieldPluginBase::buildBrokenConfigurationForm in Salesforce Suite 8.3
Same name and namespace in other branches
- 8.4 modules/salesforce_mapping/src/SalesforceMappingFieldPluginBase.php \Drupal\salesforce_mapping\SalesforceMappingFieldPluginBase::buildBrokenConfigurationForm()
 - 5.0.x modules/salesforce_mapping/src/SalesforceMappingFieldPluginBase.php \Drupal\salesforce_mapping\SalesforceMappingFieldPluginBase::buildBrokenConfigurationForm()
 
Helper for buildConfigurationForm() to build a broken field plugin.
Return value
array The dummy form with message to indicate the plugin is broken.
See also
buildConfigurationForm()
2 calls to SalesforceMappingFieldPluginBase::buildBrokenConfigurationForm()
- Broken::buildConfigurationForm in modules/
salesforce_mapping/ src/ Plugin/ SalesforceMappingField/ Broken.php  - Form constructor.
 - PropertiesExtended::buildConfigurationForm in modules/
salesforce_mapping/ src/ Plugin/ SalesforceMappingField/ PropertiesExtended.php  - Form constructor.
 
File
- modules/
salesforce_mapping/ src/ SalesforceMappingFieldPluginBase.php, line 415  
Class
- SalesforceMappingFieldPluginBase
 - Defines a base Salesforce Mapping Field Plugin implementation.
 
Namespace
Drupal\salesforce_mappingCode
protected function buildBrokenConfigurationForm(array &$pluginForm, FormStateInterface $form_state) {
  foreach ($this
    ->config() as $key => $value) {
    if (!empty($pluginForm[$key])) {
      $pluginForm[$key]['#type'] = 'hidden';
      $pluginForm[$key]['#value'] = $value;
    }
  }
  $pluginForm['drupal_field_type'] = [
    '#type' => 'hidden',
    '#value' => $this
      ->config('drupal_field_type'),
  ];
  return [
    'message' => [
      '#markup' => '<div class="error">' . $this
        ->t('The field plugin %plugin is broken or missing.', [
        '%plugin' => $this
          ->config('drupal_field_type'),
      ]) . '</div>',
    ],
  ];
}