public function PcaAddressFieldWidgetTrait::buildFieldWidgetFormElement in Loqate 2.x
Same name and namespace in other branches
- 8 src/PcaAddressFieldWidgetTrait.php \Drupal\loqate\PcaAddressFieldWidgetTrait::buildFieldWidgetFormElement()
2 calls to PcaAddressFieldWidgetTrait::buildFieldWidgetFormElement()
- AddressPcaAddressWidget::formElement in modules/pca_address/src/Plugin/Field/FieldWidget/AddressPcaAddressWidget.php
- LoqatePcaAddressDefaultWidget::formElement in src/Plugin/Field/FieldWidget/LoqatePcaAddressDefaultWidget.php
- Returns the form for a single field widget.
File
- src/PcaAddressFieldWidgetTrait.php, line 73
Class
- PcaAddressFieldWidgetTrait
- Class PcaAddressFieldWidgetTrait.
Namespace
Drupal\loqate
Code
public function buildFieldWidgetFormElement(array $element) {
$widget_settings = $this
->getSettings();
$element['address']['#pca_fields'] = $widget_settings['pca_fields'];
$element['address']['#pca_options'] = $widget_settings['pca_options'];
$element['address']['#show_address_fields'] = (bool) $widget_settings['show_address_fields'];
$element['address']['#allow_manual_input'] = (bool) $widget_settings['allow_manual_input'];
if ($widget_settings['loqate_api_key']) {
$element['address']['#pca_options']['key'] = $widget_settings['loqate_api_key'];
}
return $element;
}