You are here

function entity_print_form_entity_view_display_edit_form_submit in Entity Print 8

Same name and namespace in other branches
  1. 8.2 entity_print.module \entity_print_form_entity_view_display_edit_form_submit()

Entity display form submit handler.

1 string reference to 'entity_print_form_entity_view_display_edit_form_submit'
entity_print_form_entity_view_display_edit_form_alter in ./entity_print.module
Implements hook_form_FORM_ID_alter().

File

./entity_print.module, line 94
Print any entity.

Code

function entity_print_form_entity_view_display_edit_form_submit(&$form, FormStateInterface $form_state) {

  /** @var \Drupal\Core\Entity\Entity\EntityViewDisplay $display */
  $display = $form_state
    ->getFormObject()
    ->getEntity();

  // If we've enabled the entity_print_view field then save the label for
  // rendering later.
  if ($display
    ->getComponent('entity_print_view')) {
    $value = $form_state
      ->getValue([
      'fields',
      'entity_print_view',
    ])['empty_cell'];
    $display
      ->setThirdPartySetting('entity_print', 'label', $value);
    $display
      ->save();
  }
}