You are here

public function AddressPcaAddressWidget::formElement in Loqate 2.x

Same name and namespace in other branches
  1. 8 modules/pca_address/src/Plugin/Field/FieldWidget/AddressPcaAddressWidget.php \Drupal\pca_address\Plugin\Field\FieldWidget\AddressPcaAddressWidget::formElement()

File

modules/pca_address/src/Plugin/Field/FieldWidget/AddressPcaAddressWidget.php, line 49

Class

AddressPcaAddressWidget
Plugin implementation of the 'pca_address_advanced' widget.

Namespace

Drupal\pca_address\Plugin\Field\FieldWidget

Code

public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state) {
  $element = parent::formElement($items, $delta, $element, $form, $form_state);

  // Override to PCA address variant.
  $element['address']['#type'] = 'pca_address_advanced';
  return $this
    ->buildFieldWidgetFormElement($element);
}