class TextWidget

Same name in this branch
  1. 8.x-1.x field_example/src/Plugin/Field/FieldWidget/TextWidget.php \Drupal\field_example\Plugin\Field\FieldWidget\TextWidget
Same name in other branches
  1. 3.x modules/field_permission_example/src/Plugin/Field/FieldWidget/TextWidget.php \Drupal\field_permission_example\Plugin\Field\FieldWidget\TextWidget
  2. 3.x modules/field_example/src/Plugin/Field/FieldWidget/TextWidget.php \Drupal\field_example\Plugin\Field\FieldWidget\TextWidget
  3. 4.0.x modules/field_permission_example/src/Plugin/Field/FieldWidget/TextWidget.php \Drupal\field_permission_example\Plugin\Field\FieldWidget\TextWidget
  4. 4.0.x modules/field_example/src/Plugin/Field/FieldWidget/TextWidget.php \Drupal\field_example\Plugin\Field\FieldWidget\TextWidget

Plugin implementation of the 'field_permission_example_widget' widget.

Plugin annotation


@FieldWidget(
  id = "field_permission_example_widget",
  module = "field_permission_example",
  label = @Translation("Field Note Widget"),
  field_types = {
    "field_permission_example_fieldnote"
  }
)

Hierarchy

  • class \Drupal\field_permission_example\Plugin\Field\FieldWidget\TextWidget extends \Drupal\Core\Field\WidgetBase

Expanded class hierarchy of TextWidget

File

field_permission_example/src/Plugin/Field/FieldWidget/TextWidget.php, line 21

Namespace

Drupal\field_permission_example\Plugin\Field\FieldWidget
View source
class TextWidget extends WidgetBase {
    
    /**
     * {@inheritdoc}
     */
    public function formElement(FieldItemListInterface $items, $delta, array $element, array &$form, FormStateInterface $form_state) {
        $value = isset($items[$delta]->value) ? $items[$delta]->value : '';
        $element += [
            '#type' => 'textarea',
            '#default_value' => $value,
        ];
        return [
            'value' => $element,
        ];
    }

}

Members

Title Sort descending Modifiers Object type Summary
TextWidget::formElement public function