3 namespace Drupal\form_test\Form;
5 use Drupal\Core\Form\FormStateInterface;
7 class FormTestTableSelectJsSelectForm extends FormTestTableSelectFormBase {
12 public function getFormId() {
13 return '_form_test_tableselect_js_select_form';
19 public function buildForm(array $form, FormStateInterface $form_state, $test_action = NULL) {
20 switch ($test_action) {
21 case 'multiple-true-default':
22 $options = ['#multiple' => TRUE];
25 case 'multiple-false-default':
26 $options = ['#multiple' => FALSE];
29 case 'multiple-true-no-advanced-select':
30 $options = ['#multiple' => TRUE, '#js_select' => FALSE];
33 case 'multiple-false-advanced-select':
34 $options = ['#multiple' => FALSE, '#js_select' => TRUE];
38 return $this->tableselectFormBuilder($form, $form_state, $options);
44 public function submitForm(array &$form, FormStateInterface $form_state) {