function entity_reference_actions_field_widget_complete_form_alter in Entity reference actions 1.x
Implements hook_field_widget_complete_form_alter().
File
- ./
entity_reference_actions.module, line 19 - Entity reference actions module hooks.
Code
function entity_reference_actions_field_widget_complete_form_alter(&$element, FormStateInterface $form_state, $context) {
/** @var \Drupal\Core\Field\FieldDefinitionInterface $field_definition */
$field_definition = $context['items']
->getFieldDefinition();
if (is_a($field_definition
->getClass(), EntityReferenceFieldItemListInterface::class, TRUE)) {
$handler = \Drupal::classResolver(EntityReferenceActionsHandler::class);
$entity_type = $field_definition
->getSettings()['target_type'];
/** @var \Drupal\Core\Field\WidgetInterface $widget */
$widget = $context['widget'];
$handler
->init($entity_type, $widget
->getThirdPartySettings('entity_reference_actions'));
$handler
->formAlter($element, $form_state, $context);
}
}