12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace Drupal\Core\Render\Element;
- /**
- * Provides a render element for a group of form elements.
- *
- * Usage example:
- * @code
- * $form['author'] = array(
- * '#type' => 'fieldset',
- * '#title' => $this->t('Author'),
- * );
- *
- * $form['author']['name'] = array(
- * '#type' => 'textfield',
- * '#title' => $this->t('Name'),
- * );
- * @endcode
- *
- * @see \Drupal\Core\Render\Element\Fieldgroup
- * @see \Drupal\Core\Render\Element\Details
- *
- * @RenderElement("fieldset")
- */
- class Fieldset extends RenderElement {
- /**
- * {@inheritdoc}
- */
- public function getInfo() {
- $class = get_class($this);
- return [
- '#process' => [
- [$class, 'processGroup'],
- [$class, 'processAjaxForm'],
- ],
- '#pre_render' => [
- [$class, 'preRenderGroup'],
- ],
- '#value' => NULL,
- '#theme_wrappers' => ['fieldset'],
- ];
- }
- }
|