class WebformImageSelect in Webform 8.5
Same name in this branch
- 8.5 modules/webform_image_select/src/Element/WebformImageSelect.php \Drupal\webform_image_select\Element\WebformImageSelect
- 8.5 modules/webform_image_select/src/Plugin/WebformElement/WebformImageSelect.php \Drupal\webform_image_select\Plugin\WebformElement\WebformImageSelect
Same name and namespace in other branches
- 6.x modules/webform_image_select/src/Plugin/WebformElement/WebformImageSelect.php \Drupal\webform_image_select\Plugin\WebformElement\WebformImageSelect
Provides a 'image_select' element.
Plugin annotation
@WebformElement(
id = "webform_image_select",
label = @Translation("Image select"),
description = @Translation("Provides a form element for selecting images."),
category = @Translation("Options elements"),
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\webform\Plugin\WebformElementBase implements TrustedCallbackInterface, WebformElementInterface uses MessengerTrait, StringTranslationTrait, WebformCompositeFormElementTrait, WebformEntityInjectionTrait
- class \Drupal\webform\Plugin\WebformElement\OptionsBase uses TextBaseTrait
- class \Drupal\webform\Plugin\WebformElement\Select
- class \Drupal\webform_image_select\Plugin\WebformElement\WebformImageSelect
- class \Drupal\webform\Plugin\WebformElement\Select
- class \Drupal\webform\Plugin\WebformElement\OptionsBase uses TextBaseTrait
- class \Drupal\webform\Plugin\WebformElementBase implements TrustedCallbackInterface, WebformElementInterface uses MessengerTrait, StringTranslationTrait, WebformCompositeFormElementTrait, WebformEntityInjectionTrait
Expanded class hierarchy of WebformImageSelect
File
- modules/
webform_image_select/ src/ Plugin/ WebformElement/ WebformImageSelect.php, line 22
Namespace
Drupal\webform_image_select\Plugin\WebformElementView source
class WebformImageSelect extends Select {
/**
* {@inheritdoc}
*/
protected function defineDefaultProperties() {
$properties = [
'images' => [],
'images_randomize' => FALSE,
'show_label' => FALSE,
'filter' => FALSE,
'filter__placeholder' => (string) $this
->t('Filter images by label'),
'filter__singlular' => (string) $this
->t('image'),
'filter__plural' => (string) $this
->t('images'),
'filter__no_results' => (string) $this
->t('No images found.'),
] + parent::defineDefaultProperties();
unset($properties['options'], $properties['options_randomize'], $properties['field_prefix'], $properties['field_suffix'], $properties['disabled'], $properties['select2']);
return $properties;
}
/**
* {@inheritdoc}
*/
protected function defineTranslatableProperties() {
return array_merge(parent::defineTranslatableProperties(), [
'images',
'filter__placeholder',
'filter__singlular',
'filter__plural',
'filter__no_results',
]);
}
/****************************************************************************/
/**
* {@inheritdoc}
*/
public function initialize(array &$element) {
// Set element images.
$element['#images'] = WebformImageSelectImages::getElementImages($element);
WebformImageSelectElement::setOptions($element);
parent::initialize($element);
}
/**
* {@inheritdoc}
*/
public function getRelatedTypes(array $element) {
return [];
}
/**
* {@inheritdoc}
*/
protected function formatHtmlItem(array $element, WebformSubmissionInterface $webform_submission, array $options = []) {
$value = $this
->getValue($element, $webform_submission, $options);
$format = $this
->getItemFormat($element);
if ($format === 'image') {
if (isset($element['#images'][$value]) && isset($element['#images'][$value]['src'])) {
$src = $element['#images'][$value]['src'];
// Always use absolute URLs for the src so that it will load via e-mail.
if (strpos($src, '/') === 0) {
$src = \Drupal::request()
->getSchemeAndHttpHost() . $src;
}
$image = [
'#theme' => 'image',
// ISSUE:
// Image src must be an absolute URL so that it can be sent
// via e-mail but template_preprocess_image() converts the #uri to
// a root-relative URL.
// @see template_preprocess_image()
//
// SOLUTION:
// Using 'src' attributes to prevent the #uri from being converted to
// a root-relative paths.
'#attributes' => [
'src' => $src,
],
'#title' => $element['#images'][$value]['text'],
'#alt' => $element['#images'][$value]['text'],
];
// Suppress all image size errors.
if ($image_size = @getimagesize($element['#images'][$value]['src'])) {
$image['#width'] = $image_size[0];
$image['#height'] = $image_size[1];
}
// For the Results table always just return the image with tooltip.
if (strpos(\Drupal::routeMatch()
->getRouteName(), 'webform.results_submissions') !== FALSE) {
$image['#attached']['library'][] = 'webform/webform.tooltip';
$image['#attributes']['class'] = [
'js-webform-tooltip-link',
];
return $image;
}
$build = [
'#prefix' => new FormattableMarkup('<figure style="display: inline-block; margin: 0 6px 6px 0; padding: 6px; border: 1px solid #ddd;' . (isset($image['#width']) ? 'width: ' . $image['#width'] . 'px' : '') . '">', []),
'#suffix' => '</figure>',
'image' => $image,
];
if (!empty($element['#show_label'])) {
$build['caption'] = [
'#markup' => $element['#images'][$value]['text'],
'#prefix' => '<figcaption>',
'#suffix' => '</figcaption>',
];
}
return $build;
}
else {
return $value;
}
}
else {
return parent::formatHtmlItem($element, $webform_submission, $options);
}
}
/**
* {@inheritdoc}
*/
protected function formatTextItem(array $element, WebformSubmissionInterface $webform_submission, array $options = []) {
if ($this
->getItemFormat($element) === 'image') {
$element['#format'] = 'value';
}
return parent::formatTextItem($element, $webform_submission, $options);
}
/**
* {@inheritdoc}
*/
public function getItemFormats() {
return parent::getItemFormats() + [
'image' => $this
->t('Image'),
];
}
/**
* {@inheritdoc}
*/
public function getItemDefaultFormat() {
return 'image';
}
/**
* {@inheritdoc}
*/
public function getItemsDefaultFormat() {
return 'space';
}
/**
* {@inheritdoc}
*/
public function getItemsFormats() {
return parent::getItemsFormats() + [
'br' => $this
->t('Break'),
'space' => $this
->t('Space'),
];
}
/**
* {@inheritdoc}
*/
public function preview() {
return parent::preview() + [
'#show_label' => TRUE,
'#images' => [
'dog_1' => [
'text' => 'Dog 1',
'src' => 'https://www.placedog.net/80/100',
],
'dog_2' => [
'text' => 'Dog 2',
'src' => 'https://www.placedog.net/100/100',
],
'dog_3' => [
'text' => 'Dog 3',
'src' => 'https://www.placedog.net/120/100',
],
],
];
}
/**
* {@inheritdoc}
*/
public function form(array $form, FormStateInterface $form_state) {
$form = parent::form($form, $form_state);
$form['options']['#title'] = $this
->t('Image options');
$form['options']['images'] = [
'#title' => $this
->t('Images'),
'#type' => 'webform_image_select_element_images',
'#weight' => -10,
];
$form['options']['images_randomize'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Randomize images'),
'#description' => $this
->t('Randomizes the order of the images when they are displayed in the webform'),
'#return_value' => TRUE,
];
$form['options']['show_label'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Show labels'),
'#description' => $this
->t('If checked, the image text will be displayed below each image.'),
'#return_value' => TRUE,
];
$form['options']['filter'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Include filter by label'),
'#description' => $this
->t('If checked, users will be able search/filter images by their labels.'),
'#return_value' => TRUE,
'#states' => [
'visible' => [
':input[name="properties[show_label]"]' => [
'checked' => TRUE,
],
],
],
];
$form['options']['filter_container'] = [
'#type' => 'container',
'#attributes' => [
'data-webform-states-no-clear' => TRUE,
],
'#states' => [
'visible' => [
':input[name="properties[filter]"]' => [
'checked' => TRUE,
],
],
],
];
$form['options']['filter_container']['filter__placeholder'] = [
'#type' => 'textfield',
'#title' => $this
->t('Filter placeholder label'),
];
$form['options']['filter_container']['filter__singlular'] = [
'#type' => 'textfield',
'#title' => $this
->t('Filter single item label'),
];
$form['options']['filter_container']['filter__plural'] = [
'#type' => 'textfield',
'#title' => $this
->t('Filter plural items label'),
];
$form['options']['filter_container']['filter__no_results'] = [
'#type' => 'textfield',
'#title' => $this
->t('Filter no results label'),
];
return $form;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
OptionsBase:: |
protected | property | Export delta for multiple options. | 2 |
OptionsBase:: |
protected | property | The other option base element type. | |
OptionsBase:: |
public | function |
Build an element's export header. Overrides WebformElementBase:: |
|
OptionsBase:: |
public | function |
Get an element's export options webform. Overrides WebformElementBase:: |
|
OptionsBase:: |
public | function |
Build an element's export row. Overrides WebformElementBase:: |
|
OptionsBase:: |
protected | function |
Format an element's items as HTML. Overrides WebformElementBase:: |
|
OptionsBase:: |
protected | function |
Format an element's items as text. Overrides WebformElementBase:: |
|
OptionsBase:: |
protected | function |
Get an element's (sub)inputs selectors as options. Overrides WebformElementBase:: |
3 |
OptionsBase:: |
public | function |
Get an element's (sub)input selector value. Overrides WebformElementBase:: |
1 |
OptionsBase:: |
public | function |
Overrides WebformElementBase:: |
4 |
OptionsBase:: |
public | function |
Get an element's selectors source values. Overrides WebformElementBase:: |
2 |
OptionsBase:: |
public | function |
Get an element's default export options. Overrides WebformElementBase:: |
|
OptionsBase:: |
protected | function | Get the other option base element type. | |
OptionsBase:: |
public | function |
Get element's table column(s) settings. Overrides WebformElementBase:: |
|
OptionsBase:: |
public | function |
Checks if the element uses the 'webform_multiple' element. Overrides WebformElementBase:: |
|
OptionsBase:: |
public | function |
Checks if the element value could contain multiple lines. Overrides WebformElementBase:: |
|
OptionsBase:: |
protected | function | Determine if the element plugin type includes an other option text field. | |
OptionsBase:: |
protected | function |
Prepare an element's validation callbacks. Overrides WebformElementBase:: |
|
OptionsBase:: |
public static | function | Processes options (custom) properties. | |
OptionsBase:: |
public | function |
Set an element's default value using saved data. Overrides WebformElementBase:: |
1 |
OptionsBase:: |
public static | function | Form API callback. Remove unchecked options from value array. | |
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:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
Select:: |
public | function |
Prepare an element to be rendered within a webform. Overrides OptionsBase:: |
1 |
Select:: |
public | function |
Checks if the element supports multiple values. Overrides WebformElementBase:: |
1 |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
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. | |
TextBaseTrait:: |
public | function | Build counter widget used by text elements and other element. | |
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. | ||
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. | |
WebformElementBase:: |
protected | property | The webform libraries manager. | |
WebformElementBase:: |
protected | property | A logger instance. | |
WebformElementBase:: |
protected | property | The webform submission storage. | |
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:: |
public | function |
Form constructor. Overrides PluginFormInterface:: |
3 |
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:: |
public static | function |
Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: |
2 |
WebformElementBase:: |
protected | function | Define default base properties used by all elements. | 4 |
WebformElementBase:: |
protected | function | Define default multiple properties used by most elements. | 1 |
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 item using custom HTML or plain text. | 2 |
WebformElementBase:: |
protected | function | Format an element's items using custom HTML or plain text. | |
WebformElementBase:: |
public | function |
Format an element's value as HTML. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
public | function |
Format an element's table column value. Overrides WebformElementInterface:: |
4 |
WebformElementBase:: |
public | function |
Format an element's value as plain text. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
public | function |
Get an element's admin label (#admin_title, #title or #webform_key). Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get an associative array of element properties from configuration webform. Overrides WebformElementInterface:: |
3 |
WebformElementBase:: |
protected | function | Get configuration property value. | 1 |
WebformElementBase:: |
protected | function | Get default base properties used by all elements. | |
WebformElementBase:: |
public | function |
Gets the element's default key. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
protected | function | Get default multiple properties used by most elements. | |
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:: |
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 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 |
Gets the label of the plugin instance. Overrides WebformElementInterface:: |
3 |
WebformElementBase:: |
public | function |
Get an element's submission raw value. Overrides WebformElementInterface:: |
|
WebformElementBase:: |
public | function |
Get test values for an element. Overrides WebformElementInterface:: |
23 |
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 |
Determine if the element is or includes a managed_file upload element. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
public | function |
Checks if the element value has multiple values. Overrides WebformElementInterface:: |
6 |
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 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 |
Delete any additional value associated with an element. Overrides WebformElementInterface:: |
5 |
WebformElementBase:: |
public | function |
Acts on loaded webform submission. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Acts on a saved webform submission element before the insert or update hook is invoked. Overrides WebformElementInterface:: |
5 |
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 | Set multiple element wrapper. | 1 |
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:: |
protected | function | Set element's default callback. | |
WebformElementBase:: |
public | function |
Form submission handler. Overrides PluginFormInterface:: |
|
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. | |
WebformElementBase:: |
public | function |
Constructs a WebformElementBase object. Overrides PluginBase:: |
2 |
WebformEntityInjectionTrait:: |
protected | property | The webform. | |
WebformEntityInjectionTrait:: |
protected | property | The webform submission. | |
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. | |
WebformImageSelect:: |
protected | function |
Define an element's default properties. Overrides Select:: |
|
WebformImageSelect:: |
protected | function |
Define an element's translatable properties. Overrides OptionsBase:: |
|
WebformImageSelect:: |
public | function |
Gets the actual configuration webform array to be built. Overrides Select:: |
|
WebformImageSelect:: |
protected | function |
Format an element's value as HTML. Overrides OptionsBase:: |
|
WebformImageSelect:: |
protected | function |
Format an element's value as text. Overrides OptionsBase:: |
|
WebformImageSelect:: |
public | function |
Get an element's default single value format name. Overrides WebformElementBase:: |
|
WebformImageSelect:: |
public | function |
Get an element's available single value formats. Overrides OptionsBase:: |
|
WebformImageSelect:: |
public | function |
Get an element's default multiple value format name. Overrides OptionsBase:: |
|
WebformImageSelect:: |
public | function |
Get an element's available multiple value formats. Overrides OptionsBase:: |
|
WebformImageSelect:: |
public | function |
Get related element types. Overrides OptionsBase:: |
|
WebformImageSelect:: |
public | function |
Initialize an element to be displayed, rendered, or exported. Overrides WebformElementBase:: |
|
WebformImageSelect:: |
public | function |
Generate a renderable preview of the element. Overrides OptionsBase:: |