protected function WebformUiElementFormBase::isParentElementFlexbox in Webform 8.5
Same name and namespace in other branches
- 6.x modules/webform_ui/src/Form/WebformUiElementFormBase.php \Drupal\webform_ui\Form\WebformUiElementFormBase::isParentElementFlexbox()
Determine if the parent element is a 'webform_flexbox'.
Parameters
string|null $key: The element's key. Only applicable for existing elements.
string|null $parent_key: The element's parent key. Only applicable for new elements. Parent key is set via query string parameter. (?parent={parent_key})
Return value
bool TRUE if the parent element is a 'webform_flexbox'.
1 call to WebformUiElementFormBase::isParentElementFlexbox()
- WebformUiElementFormBase::buildForm in modules/
webform_ui/ src/ Form/ WebformUiElementFormBase.php - Form constructor.
File
- modules/
webform_ui/ src/ Form/ WebformUiElementFormBase.php, line 536
Class
- WebformUiElementFormBase
- Provides a base class for webform element webforms.
Namespace
Drupal\webform_ui\FormCode
protected function isParentElementFlexbox($key = NULL, $parent_key = NULL) {
$elements = $this->webform
->getElementsInitializedAndFlattened();
// Check the element #webform_parent_flexbox property.
if ($key && isset($elements[$key])) {
return $elements[$key]['#webform_parent_flexbox'];
}
// Check the parent element #type.
if ($parent_key && isset($elements[$parent_key]) && isset($elements[$parent_key]['#type'])) {
return $elements[$parent_key]['#type'] === 'webform_flexbox' ? TRUE : FALSE;
}
return FALSE;
}