TestNodeFormOverride.php in Drupal 9
File
core/modules/media_library/tests/modules/media_library_test/src/Form/TestNodeFormOverride.php
View source
<?php
namespace Drupal\media_library_test\Form;
use Drupal\Core\Form\FormStateInterface;
use Drupal\node\NodeForm;
class TestNodeFormOverride extends NodeForm {
public function submitForm(array &$form, FormStateInterface $form_state) {
$triggering_element = $form_state
->getTriggeringElement();
if (in_array('open_button', $triggering_element['#parents'], TRUE)) {
throw new \Exception('The media library widget open_button element should not trigger form submit.');
}
parent::submitForm($form, $form_state);
}
}