class WebformLocationGeocomplete in Webform 6.x
Same name in this branch
- 6.x modules/webform_location_geocomplete/src/Element/WebformLocationGeocomplete.php \Drupal\webform_location_geocomplete\Element\WebformLocationGeocomplete
- 6.x modules/webform_location_geocomplete/src/Plugin/WebformElement/WebformLocationGeocomplete.php \Drupal\webform_location_geocomplete\Plugin\WebformElement\WebformLocationGeocomplete
Same name and namespace in other branches
- 8.5 modules/webform_location_geocomplete/src/Plugin/WebformElement/WebformLocationGeocomplete.php \Drupal\webform_location_geocomplete\Plugin\WebformElement\WebformLocationGeocomplete
Provides an 'location' element using Geocomplete.
Plugin annotation
@WebformElement(
id = "webform_location_geocomplete",
label = @Translation("Location (Geocomplete)"),
description = @Translation("Provides a form element to collect valid location information (address, longitude, latitude, geolocation) using Google Maps API's Geocoding and Places Autocomplete."),
category = @Translation("Composite elements"),
multiline = TRUE,
composite = TRUE,
states_wrapper = TRUE,
deprecated = TRUE,
deprecated_message = @Translation("The jQuery: Geocoding and Places Autocomplete Plugin library is not being maintained. It has been <a href=""https://www.drupal.org/node/2991275"">deprecated</a> and will be removed before Webform 8.x-5.0."),
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\webform\Plugin\WebformElementBase implements TrustedCallbackInterface, WebformElementInterface uses MessengerTrait, StringTranslationTrait, WebformCompositeFormElementTrait, WebformEntityStorageTrait, WebformEntityInjectionTrait
- class \Drupal\webform\Plugin\WebformElement\WebformCompositeBase implements WebformElementAttachmentInterface, WebformElementCompositeInterface
- class \Drupal\webform\Plugin\WebformElement\WebformLocationBase
- class \Drupal\webform_location_geocomplete\Plugin\WebformElement\WebformLocationGeocomplete
- class \Drupal\webform\Plugin\WebformElement\WebformLocationBase
- class \Drupal\webform\Plugin\WebformElement\WebformCompositeBase implements WebformElementAttachmentInterface, WebformElementCompositeInterface
- class \Drupal\webform\Plugin\WebformElementBase implements TrustedCallbackInterface, WebformElementInterface uses MessengerTrait, StringTranslationTrait, WebformCompositeFormElementTrait, WebformEntityStorageTrait, WebformEntityInjectionTrait
Expanded class hierarchy of WebformLocationGeocomplete
File
- modules/
webform_location_geocomplete/ src/ Plugin/ WebformElement/ WebformLocationGeocomplete.php, line 26
Namespace
Drupal\webform_location_geocomplete\Plugin\WebformElementView source
class WebformLocationGeocomplete extends WebformLocationBase {
/**
* {@inheritdoc}
*/
protected function defineDefaultProperties() {
return [
'geolocation' => FALSE,
'hidden' => FALSE,
'map' => FALSE,
'api_key' => '',
] + parent::defineDefaultProperties() + $this
->defineDefaultBaseProperties();
}
/****************************************************************************/
/**
* {@inheritdoc}
*/
public function getPluginLabel() {
return $this->elementManager
->isExcluded('webform_location_places') ? $this
->t('Location') : parent::getPluginLabel();
}
/**
* {@inheritdoc}
*/
protected function formatHtmlItem(array $element, WebformSubmissionInterface $webform_submission, array $options = []) {
$value = $this
->getValue($element, $webform_submission, $options);
// Return empty value.
if (empty($value) || empty(array_filter($value))) {
return '';
}
$format = $this
->getItemFormat($element);
if ($format === 'map') {
$google_map_url = UrlGenerator::fromUri('http://maps.google.com/', [
'query' => [
'q' => $value['value'],
],
]);
$location = $value['location'];
$key = isset($element['#api_key']) ? $element['#api_key'] : $this->configFactory
->get('webform.settings')
->get('element.default_google_maps_api_key');
$center = urlencode($value['location']);
$image_map_uri = "https://maps.googleapis.com/maps/api/staticmap?zoom=14&size=600x338&markers=color:red%7C{$location}&key={$key}¢er={$center}";
return [
'location' => [
'#type' => 'link',
'#title' => $value['value'],
'#url' => $google_map_url,
'#suffix' => '<br />',
],
'map' => [
'#type' => 'link',
'#title' => [
'#theme' => 'image',
'#uri' => $image_map_uri,
'#width' => 600,
'#height' => 338,
'#alt' => $value['value'],
'#attributes' => [
'style' => "display: block; max-width: 100%; height: auto; border: 1px solid #ccc;",
],
],
'#url' => $google_map_url,
'#suffix' => '<br />',
],
];
}
else {
return parent::formatHtmlItem($element, $webform_submission, $options);
}
}
/**
* {@inheritdoc}
*/
public function getItemFormats() {
return parent::getItemFormats() + [
'map' => $this
->t('Map'),
];
}
/**
* {@inheritdoc}
*/
public function form(array $form, FormStateInterface $form_state) {
$form = parent::form($form, $form_state);
$form['composite']['map'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Display map'),
'#description' => $this
->t('Display a map for entered location.'),
'#return_value' => TRUE,
'#states' => [
'visible' => [
':input[name="properties[hidden]"]' => [
'checked' => FALSE,
],
],
],
];
$form['composite']['api_key'] = [
'#type' => 'textfield',
'#title' => $this
->t('Google Maps API key'),
'#description' => $this
->t('Google requires users to use a valid API key. Using the <a href="https://console.developers.google.com/apis">Google API Manager</a>, you can enable the <em>Google Maps JavaScript API</em>. That will create (or reuse) a <em>Browser key</em> which you can paste here.'),
];
$default_api_key = $this->configFactory
->get('webform.settings')
->get('element.default_google_maps_api_key');
if ($default_api_key) {
$form['composite']['api_key']['#description'] .= '<br /><br />' . $this
->t('Defaults to: %value', [
'%value' => $default_api_key,
]);
}
else {
$form['composite']['api_key']['#required'] = TRUE;
if ($this->currentUser
->hasPermission('administer webform')) {
$t_args = [
':href' => UrlGenerator::fromRoute('webform.config.elements')
->toString(),
];
$form['composite']['api_key']['#description'] .= '<br /><br />' . $this
->t('You can either enter an element specific API key here or set the <a href=":href">default site-wide API key</a>.', $t_args);
}
}
return $form;
}
/**
* {@inheritdoc}
*/
public function preview() {
return parent::preview() + [
'#map' => TRUE,
'#geolocation' => TRUE,
'#format' => 'map',
];
}
/**
* {@inheritdoc}
*/
public function getTestValues(array $element, WebformInterface $webform, array $options = []) {
return [
[
'value' => 'The White House, 1600 Pennsylvania Ave NW, Washington, DC 20500, USA',
],
[
'value' => 'London SW1A 1AA, United Kingdom',
],
[
'value' => 'Moscow, Russia, 10307',
],
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MessengerTrait:: |
protected | property | The messenger. | 27 |
MessengerTrait:: |
public | function | Gets the messenger. | 27 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
2 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginBase:: |
public | function | Constructs a \Drupal\Component\Plugin\PluginBase object. | 98 |
StringTranslationTrait:: |
protected | property | The string translation service. | 4 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
TrustedCallbackInterface:: |
constant | Untrusted callbacks throw exceptions. | ||
TrustedCallbackInterface:: |
constant | Untrusted callbacks trigger silenced E_USER_DEPRECATION errors. | ||
TrustedCallbackInterface:: |
constant | Untrusted callbacks trigger E_USER_WARNING errors. | ||
WebformCompositeBase:: |
protected | property | Track managed file elements. | |
WebformCompositeBase:: |
protected | property | The file system service. | |
WebformCompositeBase:: |
protected | property | The webform submission generation service. | |
WebformCompositeBase:: |
protected | property | The renderer. | 1 |
WebformCompositeBase:: |
public | function |
Form constructor. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Build an element's export header. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Get an element's export options webform. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Build an element's export row. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public static | function |
Creates an instance of the plugin. Overrides WebformElementBase:: |
3 |
WebformCompositeBase:: |
protected | function |
Define default multiple properties used by most elements. Overrides WebformElementBase:: |
1 |
WebformCompositeBase:: |
protected | function |
Define an element's translatable properties. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
protected | function | Format a composite's sub element's value as HTML or plain text. | |
WebformCompositeBase:: |
protected | function | Format a composite's sub element's value as HTML. | |
WebformCompositeBase:: |
protected | function | Format a composite as a list of HTML items. | |
WebformCompositeBase:: |
protected | function | Format a composite's sub element's value as plain text. | |
WebformCompositeBase:: |
protected | function | Format a composite as a list of plain text items. | |
WebformCompositeBase:: |
protected | function |
Format an element's item using custom HTML or plain text. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Format an element's value as HTML. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
protected | function |
Format an element's items as HTML. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
protected | function | Format composite element value into lines of text. | 6 |
WebformCompositeBase:: |
public | function |
Format an element's table column value. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Format an element's value as plain text. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
protected | function |
Format an element's value as text. Overrides WebformElementBase:: |
1 |
WebformCompositeBase:: |
protected | function |
Format an element's items as text. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
protected | function | Format composite element value into lines of text. | 6 |
WebformCompositeBase:: |
protected | function | Get webform option keys for composite element based on the composite element's key. | 1 |
WebformCompositeBase:: |
public | function | Get composite element. | |
WebformCompositeBase:: |
public | function |
Get an associative array of element properties from configuration webform. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Get an element's selectors as options. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Get an element's selectors source values. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Get files as email attachments. Overrides WebformElementAttachmentInterface:: |
|
WebformCompositeBase:: |
public | function |
Get files as export attachments. Overrides WebformElementAttachmentInterface:: |
|
WebformCompositeBase:: |
public | function |
Get attachment export batch limit. Overrides WebformElementAttachmentInterface:: |
|
WebformCompositeBase:: |
public | function |
Get an element's default export options. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function | Get initialized composite element. | |
WebformCompositeBase:: |
public | function |
Get an element's default multiple value format name. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Get an element's available multiple value formats. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
protected | function | Get composite element's file ids from data array. | |
WebformCompositeBase:: |
public | function | Get composite's managed file elements. | |
WebformCompositeBase:: |
public | function |
Get related element types. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Get element's table column(s) settings. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Determine if the element type has export attachments. Overrides WebformElementAttachmentInterface:: |
|
WebformCompositeBase:: |
public | function |
Determine if the element is or includes a managed_file upload element. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function | Initialize and cache #webform_composite_elements. | 2 |
WebformCompositeBase:: |
protected | function | Initialize a composite's elements recursively. | |
WebformCompositeBase:: |
public static | function | Determine if element type is supported by custom composite elements. | |
WebformCompositeBase:: |
public | function |
Delete any additional value associated with an element. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Acts on a saved webform submission element before the insert or update hook is invoked. Overrides WebformElementBase:: |
|
WebformCompositeBase:: |
public | function |
Prepare an element to be rendered within a webform. Overrides WebformElementBase:: |
2 |
WebformCompositeBase:: |
protected | function |
Set multiple element wrapper. Overrides WebformElementBase:: |
1 |
WebformCompositeFormElementTrait:: |
public static | function | Adds form element theming to an element if its title or description is set. | 1 |
WebformElementBase:: |
protected | property | The configuration factory. | |
WebformElementBase:: |
protected | property | The current user. | |
WebformElementBase:: |
protected | property | An associative array of an element's default properties names and values. | |
WebformElementBase:: |
protected | property | A element info manager. | |
WebformElementBase:: |
protected | property | The webform element manager. | |
WebformElementBase:: |
protected | property |
The entity type manager. Overrides WebformEntityStorageTrait:: |
|
WebformElementBase:: |
protected | property | The webform libraries manager. | |
WebformElementBase:: |
protected | property | A logger instance. | |
WebformElementBase:: |
protected | property | The module handler. | |
WebformElementBase:: |
protected | property | The token manager. | |
WebformElementBase:: |
protected | property | An indexed array of an element's translated properties. | |
WebformElementBase:: |
public | function |
Alter an element's associated form. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
protected | function | Build an element as text or HTML. | 4 |
WebformElementBase:: |
protected | function | Build configuration form tabs. | 1 |
WebformElementBase:: |
public | function |
Build an element as HTML element. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
public | function |
Build an element as text element. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
protected | function | Checks an access rule against a user account's roles and id. | |
WebformElementBase:: |
public | function |
Check element access (rules). Overrides WebformElementInterface:: |
|
WebformElementBase:: |
protected | function | Define default base properties used by all elements. | 4 |
WebformElementBase:: |
public | function |
Display element disabled warning. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Finalize an element to be rendered within a webform. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
protected | function | Format an element's value as HTML or plain text. | 2 |
WebformElementBase:: |
protected | function | Format an element's items using custom HTML or plain text. | |
WebformElementBase:: |
public | function |
Get an element's admin label (#admin_title, #title or #webform_key). Overrides WebformElementInterface:: |
|
WebformElementBase:: |
protected | function | Get configuration property value. | 1 |
WebformElementBase:: |
public | function |
Gets the element's default key. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Get default properties. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get an element's default property value. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
protected | function | Get a render element's default property. | |
WebformElementBase:: |
public | function |
Get an element's property value. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
protected | function | Get an element's (sub)inputs selectors as options. | 9 |
WebformElementBase:: |
public | function |
Get an element's (sub)input selector value. Overrides WebformElementInterface:: |
5 |
WebformElementBase:: |
public | function |
Get an element's supported states as options. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Get the Webform element's form element class definition. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
protected | function | Get form--inline container which is used for side-by-side element layout. | |
WebformElementBase:: |
public | function |
Retrieves the default properties for the defined element type. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get an element's default single value format name. Overrides WebformElementInterface:: |
23 |
WebformElementBase:: |
public | function |
Get element's single value format name by looking for '#format' property, global settings, and finally default settings. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Get element's multiple value format name by looking for '#format' property, global settings, and finally default settings. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get an element's key/name. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get an element's label (#title or #webform_key). Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get configuration form's off-canvas width. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Get link to element's API documentation. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get the URL for the element's API documentation. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Gets the category of the plugin instance. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Gets the description of the plugin instance. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get an element's submission raw value. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get translatable properties. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Gets the type name (aka id) of the plugin instance with the 'webform_' prefix. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get an element's submission value. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
protected | function | Determine if the element has a composite field wrapper. | |
WebformElementBase:: |
public | function |
Checks if the element value has multiple values. Overrides WebformElementInterface:: |
6 |
WebformElementBase:: |
public | function |
Checks if the element uses the 'webform_multiple' element. Overrides WebformElementInterface:: |
3 |
WebformElementBase:: |
public | function |
Determine if the element supports a specified property. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Determine if an element's has a submission value. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
public | function |
Checks if the element has a wrapper. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public static | function | Webform element #after_build callback. | |
WebformElementBase:: |
public | function |
Checks if the element is a composite element. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Checks if the element is a container that can contain elements. Overrides WebformElementInterface:: |
9 |
WebformElementBase:: |
public | function |
Checks if the element is disabled. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Checks if an empty element is excluded. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Checks if the element is enabled. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Checks if the element is excluded via webform.settings. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Checks if the element is hidden. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
public | function |
Checks if the element carries a value. Overrides WebformElementInterface:: |
11 |
WebformElementBase:: |
public | function |
Checks if the element value could contain multiple lines. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
public | function |
Checks if the element is a root element. Overrides WebformElementInterface:: |
3 |
WebformElementBase:: |
public | function |
Acts on a webform submission element after it is created. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Acts on loaded webform submission. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Changes the values of an entity before it is created. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function | 1 | |
WebformElementBase:: |
protected | function | Prefix an element's export header. | |
WebformElementBase:: |
protected | function | Replace Core's composite #pre_render with Webform's composite #pre_render. | |
WebformElementBase:: |
protected | function | Prepare an element's pre render callbacks. | 3 |
WebformElementBase:: |
protected | function | Prepare an element's validation callbacks. | 8 |
WebformElementBase:: |
protected | function | Set an elements #states and flexbox wrapper. | 1 |
WebformElementBase:: |
public static | function | Fix flexbox wrapper. | |
WebformElementBase:: |
public static | function | Fix state wrapper. | |
WebformElementBase:: |
public | function |
Acts on a webform submission element before the presave hook is invoked. Overrides WebformElementInterface:: |
4 |
WebformElementBase:: |
public | function |
Replace tokens for all element properties. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
protected | function | Set an element's configuration webform element default value. | 2 |
WebformElementBase:: |
protected | function | Set configuration webform default values recursively. | |
WebformElementBase:: |
public | function |
Set an element's default value using saved data. Overrides WebformElementInterface:: |
7 |
WebformElementBase:: |
protected | function | Set element's default callback. | |
WebformElementBase:: |
public | function |
Form submission handler. Overrides PluginFormInterface:: |
|
WebformElementBase:: |
public | function |
Checks if the element supports multiple values. Overrides WebformElementInterface:: |
8 |
WebformElementBase:: |
public static | function |
Lists the trusted callbacks provided by the implementing class. Overrides TrustedCallbackInterface:: |
1 |
WebformElementBase:: |
public | function |
Form validation handler. Overrides PluginFormInterface:: |
6 |
WebformElementBase:: |
public static | function | Form API callback. Validate element #minlength value. | |
WebformElementBase:: |
public static | function | Form API callback. Validate element #multiple > 1 value. | |
WebformElementBase:: |
public static | function | Form API callback. Validate element #unique value. | |
WebformElementBase:: |
public static | function | Form API callback. Validate element #unique multiple values. | |
WebformEntityInjectionTrait:: |
protected | property | The webform. | 1 |
WebformEntityInjectionTrait:: |
protected | property | The webform submission. | 1 |
WebformEntityInjectionTrait:: |
public | function | Get the webform that this handler is attached to. | |
WebformEntityInjectionTrait:: |
public | function | Set webform and webform submission entity. | |
WebformEntityInjectionTrait:: |
public | function | Reset webform and webform submission entity. | |
WebformEntityInjectionTrait:: |
public | function | ||
WebformEntityInjectionTrait:: |
public | function | Set the webform that this is handler is attached to. | |
WebformEntityInjectionTrait:: |
public | function | Get the webform submission that this handler is handling. | |
WebformEntityStorageTrait:: |
protected | property | An associate array of entity type storage aliases. | |
WebformEntityStorageTrait:: |
protected | function | Retrieves the entity storage. | |
WebformEntityStorageTrait:: |
protected | function | Retrieves the webform submission storage. | |
WebformEntityStorageTrait:: |
protected | function | Retrieves the webform storage. | |
WebformEntityStorageTrait:: |
public | function | Implements the magic __get() method. | |
WebformLocationBase:: |
protected | function |
Build the composite elements settings table. Overrides WebformCompositeBase:: |
|
WebformLocationBase:: |
public | function |
Initialize an element to be displayed, rendered, or exported. Overrides WebformCompositeBase:: |
|
WebformLocationGeocomplete:: |
protected | function |
Define an element's default properties. Overrides WebformLocationBase:: |
|
WebformLocationGeocomplete:: |
public | function |
Gets the actual configuration webform array to be built. Overrides WebformLocationBase:: |
|
WebformLocationGeocomplete:: |
protected | function |
Format an element's value as HTML. Overrides WebformCompositeBase:: |
|
WebformLocationGeocomplete:: |
public | function |
Get an element's available single value formats. Overrides WebformCompositeBase:: |
|
WebformLocationGeocomplete:: |
public | function |
Gets the label of the plugin instance. Overrides WebformElementBase:: |
|
WebformLocationGeocomplete:: |
public | function |
Get test values for an element. Overrides WebformCompositeBase:: |
|
WebformLocationGeocomplete:: |
public | function |
Generate a renderable preview of the element. Overrides WebformElementBase:: |