1,13d0 < diff --git a/core/includes/common.inc b/core/includes/common.inc < index 374d1882a7..400b214fc2 100644 < --- a/core/includes/common.inc < +++ b/core/includes/common.inc < @@ -588,7 +588,7 @@ function drupal_js_defaults($data = NULL) { < * @param $elements < * A renderable array element having a #states property as described above. < * < - * @see form_example_states_form() < + * @see \Drupal\form_test\Form\JavascriptStatesForm < */ < function drupal_process_states(&$elements) { < $elements['#attached']['library'][] = 'core/drupal.states'; 191c178 < index 7b1a826788..8bea764de9 100644 --- > index 7b1a826788..e9b37137f2 100644 194c181 < @@ -45,3 +45,12 @@ ajax_forms_test.ajax_element_form: --- > @@ -45,3 +45,11 @@ ajax_forms_test.ajax_element_form: 206d192 < + 209c195 < index 0000000000..97f86c86bd --- > index 0000000000..451d52e1bd 245c231 < + $form = array(); --- > + $form = []; 247c233 < + $form['num'] = array( --- > + $form['num'] = [ 250c236 < + '#options' => array('First' => 'First', 'Second' => 'Second'), --- > + '#options' => ['First' => 'First', 'Second' => 'Second'], 252,253c238,239 < + '#attributes' => array('class' => array('container-inline')), < + ); --- > + '#attributes' => ['class' => ['container-inline']], > + ]; 255c241 < + $form['color'] = array( --- > + $form['color'] = [ 258c244 < + '#options' => array('Red' => 'Red', 'Green' => 'Green'), --- > + '#options' => ['Red' => 'Red', 'Green' => 'Green'], 260,261c246,247 < + '#attributes' => array('class' => array('container-inline')), < + ); --- > + '#attributes' => ['class' => ['container-inline']], > + ]; 263c249 < + $form['textfield1'] = array( --- > + $form['textfield1'] = [ 266,272c252,258 < + '#states' => array( < + 'visible' => array( < + ':input[name="num"]' => array('value' => 'First'), < + ':input[name="color"]' => array('value' => 'Red'), < + ), < + ), < + ); --- > + '#states' => [ > + 'visible' => [ > + ':input[name="num"]' => ['value' => 'First'], > + ':input[name="color"]' => ['value' => 'Red'], > + ], > + ], > + ]; 274c260 < + $form['textfield2'] = array( --- > + $form['textfield2'] = [ 277,283c263,269 < + '#states' => array( < + 'visible' => array( < + ':input[name="num"]' => array('value' => 'First'), < + ':input[name="color"]' => array('value' => 'Green'), < + ), < + ), < + ); --- > + '#states' => [ > + 'visible' => [ > + ':input[name="num"]' => ['value' => 'First'], > + ':input[name="color"]' => ['value' => 'Green'], > + ], > + ], > + ]; 285c271 < + $form['textfield3'] = array( --- > + $form['textfield3'] = [ 288,294c274,280 < + '#states' => array( < + 'visible' => array( < + ':input[name="num"]' => array('value' => 'Second'), < + ':input[name="color"]' => array('value' => 'Red'), < + ), < + ), < + ); --- > + '#states' => [ > + 'visible' => [ > + ':input[name="num"]' => ['value' => 'Second'], > + ':input[name="color"]' => ['value' => 'Red'], > + ], > + ], > + ]; 296c282 < + $form['textfield4'] = array( --- > + $form['textfield4'] = [ 299,305c285,291 < + '#states' => array( < + 'visible' => array( < + ':input[name="num"]' => array('value' => 'Second'), < + ':input[name="color"]' => array('value' => 'Green'), < + ), < + ), < + ); --- > + '#states' => [ > + 'visible' => [ > + ':input[name="num"]' => ['value' => 'Second'], > + ':input[name="color"]' => ['value' => 'Green'], > + ], > + ], > + ]; 307c293 < + $form['data'] = array( --- > + $form['data'] = [ 311c297 < + ); --- > + ]; 313c299 < + $form['actions']['submit'] = array( --- > + $form['actions']['submit'] = [ 316c302 < + '#ajax' => array( --- > + '#ajax' => [ 319,320c305,306 < + ), < + ); --- > + ], > + ]; 503c489 < index 0000000000..61ff5a7270 --- > index 0000000000..ba8e457e64 506c492 < @@ -0,0 +1,258 @@ --- > @@ -0,0 +1,263 @@ 524a511,515 > + > + /** > + * {@inheritdoc} > + */ > + protected $defaultTheme = 'stark';