class WebformActions in Webform 8.5
Same name in this branch
- 8.5 src/Element/WebformActions.php \Drupal\webform\Element\WebformActions
- 8.5 src/Plugin/WebformElement/WebformActions.php \Drupal\webform\Plugin\WebformElement\WebformActions
Same name and namespace in other branches
- 6.x src/Plugin/WebformElement/WebformActions.php \Drupal\webform\Plugin\WebformElement\WebformActions
Provides a 'webform_actions' element.
Plugin annotation
@WebformElement(
id = "webform_actions",
default_key = "actions",
label = @Translation("Submit button(s)"),
description = @Translation("Provides an element that contains a Webform's submit, draft, wizard, and/or preview buttons."),
category = @Translation("Buttons"),
)
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\ContainerBase
- class \Drupal\webform\Plugin\WebformElement\WebformActions
- class \Drupal\webform\Plugin\WebformElement\ContainerBase
- class \Drupal\webform\Plugin\WebformElementBase implements TrustedCallbackInterface, WebformElementInterface uses MessengerTrait, StringTranslationTrait, WebformCompositeFormElementTrait, WebformEntityInjectionTrait
Expanded class hierarchy of WebformActions
2 files declare their use of WebformActions
- Webform.php in src/
Entity/ Webform.php - WebformExcludedElements.php in src/
Element/ WebformExcludedElements.php
File
- src/
Plugin/ WebformElement/ WebformActions.php, line 21
Namespace
Drupal\webform\Plugin\WebformElementView source
class WebformActions extends ContainerBase {
/**
* {@inheritdoc}
*/
protected function defineDefaultProperties() {
$properties = [
// Title.
'title' => '',
// Attributes.
'attributes' => [],
] + $this
->defineDefaultBaseProperties();
$buttons = array_merge(WebformActionsElement::$buttons, [
'update',
]);
foreach ($buttons as $button) {
$properties[$button . '_hide'] = FALSE;
$properties[$button . '__label'] = '';
$properties[$button . '__attributes'] = [];
}
$properties['delete_hide'] = TRUE;
$properties['delete__dialog'] = FALSE;
return $properties;
}
/****************************************************************************/
/**
* {@inheritdoc}
*/
public function isInput(array $element) {
return FALSE;
}
/**
* {@inheritdoc}
*/
public function isContainer(array $element) {
return FALSE;
}
/**
* {@inheritdoc}
*/
public function isRoot() {
return FALSE;
}
/**
* {@inheritdoc}
*/
protected function build($format, array &$element, WebformSubmissionInterface $webform_submission, array $options = []) {
return [];
}
/**
* {@inheritdoc}
*/
public function getItemDefaultFormat() {
return NULL;
}
/**
* {@inheritdoc}
*/
public function getItemFormats() {
return [];
}
/**
* {@inheritdoc}
*/
public function getTestValues(array $element, WebformInterface $webform, array $options = []) {
// Containers should never have values and therefore should never have
// a test value.
return NULL;
}
/**
* {@inheritdoc}
*/
public function preview() {
return [];
}
/**
* {@inheritdoc}
*/
public function form(array $form, FormStateInterface $form_state) {
$form = parent::form($form, $form_state);
/** @var \Drupal\webform\WebformInterface $webform */
$webform = $form_state
->getFormObject()
->getWebform();
$form['actions'] = [
'#type' => 'fieldset',
'#title' => $this
->t('Buttons'),
];
$draft_enabled = $webform
->getSetting('draft') !== WebformInterface::DRAFT_NONE;
$reset_enabled = $webform
->getSetting('form_reset');
$wizard_enabled = $webform
->hasWizardPages();
$preview_enabled = $webform
->getSetting('preview') !== DRUPAL_DISABLED;
$buttons = [
'submit' => [
'title' => $this
->t('Submit'),
'label' => $this
->t('submit'),
'access' => TRUE,
],
'reset' => [
'title' => $this
->t('Reset'),
'label' => $this
->t('reset'),
'access' => $reset_enabled,
],
'draft' => [
'title' => $this
->t('Draft'),
'label' => $this
->t('draft'),
'access' => $draft_enabled,
],
'update' => [
'title' => $this
->t('Update'),
'label' => $this
->t('update'),
'description' => $this
->t('This is used after a submission has been saved and finalized to the database.'),
'access' => !$webform
->isResultsDisabled(),
],
'wizard_prev' => [
'title' => $this
->t('Wizard previous'),
'label' => $this
->t('wizard previous'),
'description' => $this
->t('This is used for the previous page button within a wizard.'),
'access' => $wizard_enabled,
],
'wizard_next' => [
'title' => $this
->t('Wizard next'),
'label' => $this
->t('wizard next'),
'description' => $this
->t('This is used for the next page button within a wizard.'),
'access' => $wizard_enabled,
],
'preview_prev' => [
'title' => $this
->t('Preview previous'),
'label' => $this
->t('preview previous'),
'description' => $this
->t('The text for the button to go backwards from the preview page.'),
'access' => $preview_enabled,
],
'preview_next' => [
'title' => $this
->t('Preview next'),
'label' => $this
->t('preview next'),
'description' => $this
->t('The text for the button that will proceed to the preview page.'),
'access' => $preview_enabled,
],
'delete' => [
'title' => $this
->t('Delete'),
'label' => $this
->t('delete'),
'description' => $this
->t('This is displayed after a draft or submission has been saved to the database. The delete button is also included within the submission information.'),
'access' => !$webform
->isResultsDisabled(),
],
];
foreach ($buttons as $name => $button) {
$t_args = [
'@title' => $button['title'],
'@label' => $button['label'],
'%label' => $button['label'],
];
$form[$name . '_settings'] = [
'#type' => 'details',
'#open' => TRUE,
'#weight' => -10,
'#title' => $this
->t('@title button', $t_args),
'#access' => $button['access'],
];
if (!empty($button['description'])) {
$form[$name . '_settings']['description'] = [
'#markup' => '<p>' . $button['description'] . '</p>',
'#access' => TRUE,
];
}
$form[$name . '_settings'][$name . '_hide'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Hide @label button', $t_args),
'#return_value' => TRUE,
];
if (strpos($name, '_prev') === FALSE && !in_array($name, [
'delete',
'reset',
])) {
$form[$name . '_settings'][$name . '_hide_message'] = [
'#type' => 'webform_message',
'#access' => TRUE,
'#message_message' => $this
->t("Hiding the %label button can cause unexpected issues, please make sure to include the %label button using another 'Submit button(s)' element.", $t_args),
'#message_type' => 'warning',
'#states' => [
'visible' => [
':input[name="properties[' . $name . '_hide]"]' => [
'checked' => TRUE,
],
],
],
];
}
$form[$name . '_settings'][$name . '__label'] = [
'#type' => 'textfield',
'#title' => $this
->t('@title button label', $t_args),
'#description' => $this
->t('Defaults to: %value', [
'%value' => $this->configFactory
->get('webform.settings')
->get('settings.default_' . $name . '_button_label'),
]),
'#size' => 20,
'#attributes' => [
// Make sure default value is never cleared by #states API.
// @see js/webform.states.js
'data-webform-states-no-clear' => TRUE,
],
'#states' => [
'visible' => [
':input[name="properties[' . $name . '_hide]"]' => [
'checked' => FALSE,
],
],
],
];
$form[$name . '_settings'][$name . '__attributes'] = [
'#type' => 'webform_element_attributes',
'#title' => $this
->t('@title button', $t_args),
'#classes' => $this->configFactory
->get('webform.settings')
->get('settings.button_classes'),
'#states' => [
'visible' => [
':input[name="properties[' . $name . '_hide]"]' => [
'checked' => FALSE,
],
],
],
];
}
$form['delete_settings']['delete__dialog'] = [
'#type' => 'checkbox',
'#title' => $this
->t('Open delete confirmation form in a modal dialog.'),
'#states' => [
'visible' => [
':input[name="properties[delete_hide]"]' => [
'checked' => FALSE,
],
],
],
];
return $form;
}
/**
* {@inheritdoc}
*/
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$form = parent::buildConfigurationForm($form, $form_state);
/** @var \Drupal\webform_ui\Form\WebformUiElementEditForm $form_object */
$form_object = $form_state
->getFormObject();
if (!$form_object
->getWebform()
->hasActions()) {
$form['element']['title']['#default_value'] = (string) $this
->t('Submit button(s)');
}
// Hide element settings for default 'actions' to prevent UX confusion.
$key = $form_object
->getKey() ?: $form_object
->getDefaultKey();
if ($key === 'actions') {
$form['element']['#access'] = FALSE;
}
return $form;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ContainerBase:: |
protected | function |
Define default base properties used by all elements. Overrides WebformElementBase:: |
|
ContainerBase:: |
protected | function |
Format an element's item using custom HTML or plain text. Overrides WebformElementBase:: |
|
ContainerBase:: |
protected | function |
Format an element's value as HTML. Overrides WebformElementBase:: |
2 |
ContainerBase:: |
protected | function |
Format an element's value as text. Overrides WebformElementBase:: |
|
ContainerBase:: |
public | function |
Get an element's selectors as options. Overrides WebformElementBase:: |
1 |
ContainerBase:: |
public | function |
Prepare an element to be rendered within a webform. Overrides WebformElementBase:: |
3 |
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
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:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
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. | |
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. | ||
WebformActions:: |
protected | function |
Build an element as text or HTML. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Form constructor. Overrides WebformElementBase:: |
|
WebformActions:: |
protected | function |
Define an element's default properties. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Gets the actual configuration webform array to be built. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Get an element's default single value format name. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Get an element's available single value formats. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Get test values for an element. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Checks if the element is a container that can contain elements. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Checks if the element carries a value. Overrides ContainerBase:: |
|
WebformActions:: |
public | function |
Checks if the element is a root element. Overrides WebformElementBase:: |
|
WebformActions:: |
public | function |
Generate a renderable preview of the element. Overrides WebformElementBase:: |
|
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 configuration form tabs. | 1 |
WebformElementBase:: |
public | function |
Build an element's export header. Overrides WebformElementInterface:: |
4 |
WebformElementBase:: |
public | function |
Get an element's export options webform. Overrides WebformElementInterface:: |
4 |
WebformElementBase:: |
public | function |
Build an element's export row. Overrides WebformElementInterface:: |
7 |
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 multiple properties used by most elements. | 1 |
WebformElementBase:: |
protected | function | Define an element's translatable properties. | 15 |
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 |
Format an element's value as HTML. Overrides WebformElementInterface:: |
2 |
WebformElementBase:: |
protected | function | Format an element's items as HTML. | 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:: |
protected | function | Format an element's items as text. | 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:: |
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 selectors source values. Overrides WebformElementInterface:: |
3 |
WebformElementBase:: |
public | function |
Get an element's supported states as options. Overrides WebformElementInterface:: |
1 |
WebformElementBase:: |
public | function |
Get an element's default export options. Overrides WebformElementInterface:: |
5 |
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 an element's default multiple value format name. Overrides WebformElementInterface:: |
2 |
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 available multiple value formats. Overrides WebformElementInterface:: |
2 |
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 related element types. Overrides WebformElementInterface:: |
6 |
WebformElementBase:: |
public | function |
Get element's table column(s) settings. Overrides WebformElementInterface:: |
4 |
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 |
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 |
Initialize an element to be displayed, rendered, or exported. Overrides WebformElementInterface:: |
8 |
WebformElementBase:: |
public | function |
Checks if the element is a composite element. Overrides WebformElementInterface:: |
|
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 value could contain multiple lines. Overrides WebformElementInterface:: |
2 |
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 | Prepare an element's validation callbacks. | 8 |
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:: |
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. | |
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. |