trait FieldLayoutEntityDisplayFormTrait (View source)

Provides shared code for entity display forms.

Both EntityViewDisplayEditForm and EntityFormDisplayEditForm must maintain their parent hierarchy, while being identically enhanced by Field Layout. This trait contains the code they both share.

Properties

protected LayoutPluginManagerInterface $layoutPluginManager

The field layout plugin manager.

Methods

getRegions()

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::getRegions().

form(array $form, FormStateInterface $form_state)

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::form().

getLayout(EntityDisplayWithLayoutInterface $entity, FormStateInterface $form_state)

Gets the layout plugin for the currently selected field layout.

static 
settingsAjax($form, FormStateInterface $form_state)

Ajax callback for the field layout settings form.

settingsAjaxSubmit($form, FormStateInterface $form_state)

Submit handler for the non-JS case.

validateForm(array $form, FormStateInterface $form_state)

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::validateForm().

submitForm(array $form, FormStateInterface $form_state)

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::submitForm().

Details

getRegions()

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::getRegions().

form(array $form, FormStateInterface $form_state)

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::form().

Parameters

array $form
FormStateInterface $form_state

protected LayoutInterface getLayout(EntityDisplayWithLayoutInterface $entity, FormStateInterface $form_state)

Gets the layout plugin for the currently selected field layout.

Parameters

EntityDisplayWithLayoutInterface $entity

The current form entity.

FormStateInterface $form_state

The current state of the form.

Return Value

LayoutInterface

The layout plugin.

static settingsAjax($form, FormStateInterface $form_state)

Ajax callback for the field layout settings form.

Parameters

$form
FormStateInterface $form_state

settingsAjaxSubmit($form, FormStateInterface $form_state)

Submit handler for the non-JS case.

Parameters

$form
FormStateInterface $form_state

validateForm(array $form, FormStateInterface $form_state)

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::validateForm().

Parameters

array $form
FormStateInterface $form_state

submitForm(array $form, FormStateInterface $form_state)

Overrides \Drupal\field_ui\Form\EntityDisplayFormBase::submitForm().

Parameters

array $form
FormStateInterface $form_state

abstract EntityDisplayWithLayoutInterface getEntity()

Gets the form entity.

Return Value

EntityDisplayWithLayoutInterface

The current form entity.