You are here

function tablefield_required_form_builder in TableField 8.2

Update the field configuration once form is saved.

Parameters

string $entity_type: The entity type.

\Drupal\field\Entity\FieldConfig $config: The field configuration entity.

array $form: The complete form array.

\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.

1 string reference to 'tablefield_required_form_builder'
tablefield_required_form_field_config_edit_form_alter in tablefield_required/tablefield_required.module
Implements hook_form_FORM_ID_alter().

File

tablefield_required/tablefield_required.module, line 72
Contains module hooks for tablefield_required.

Code

function tablefield_required_form_builder($entity_type, FieldConfig $config, array &$form, FormStateInterface $form_state) {
  $required_rows = $form_state
    ->getValue('required_rows');
  $required_cols = $form_state
    ->getValue('required_cols');
  $multivalue_inherit = (bool) $form_state
    ->getValue('multivalue_inherit');
  $config
    ->setThirdPartySetting('tablefield_required', 'required_rows', $required_rows);
  $config
    ->setThirdPartySetting('tablefield_required', 'required_cols', $required_cols);
  $config
    ->setThirdPartySetting('tablefield_required', 'multivalue_inherit', $multivalue_inherit);
}