Checkboxes.php in YAML Form 8
File
src/Plugin/YamlFormElement/Checkboxes.php
View source
<?php
namespace Drupal\yamlform\Plugin\YamlFormElement;
use Drupal\yamlform\YamlFormSubmissionInterface;
class Checkboxes extends OptionsBase {
public function getDefaultProperties() {
return parent::getDefaultProperties() + [
'options_display' => 'one_column',
];
}
public function prepare(array &$element, YamlFormSubmissionInterface $yamlform_submission) {
parent::prepare($element, $yamlform_submission);
$element['#element_validate'][] = [
get_class($this),
'validateMultipleOptions',
];
}
protected function getElementSelectorInputsOptions(array $element) {
$selectors = $element['#options'];
foreach ($selectors as &$text) {
$text .= ' [' . $this
->t('Checkbox') . ']';
}
return $selectors;
}
}