X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fimage%2Ftests%2Fmodules%2Fimage_module_test%2Fsrc%2FPlugin%2FField%2FFieldWidget%2FDummyAjaxWidget.php;fp=web%2Fcore%2Fmodules%2Fimage%2Ftests%2Fmodules%2Fimage_module_test%2Fsrc%2FPlugin%2FField%2FFieldWidget%2FDummyAjaxWidget.php;h=4da59119a8386d05b1c49a99d2554145be294e32;hp=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/core/modules/image/tests/modules/image_module_test/src/Plugin/Field/FieldWidget/DummyAjaxWidget.php b/web/core/modules/image/tests/modules/image_module_test/src/Plugin/Field/FieldWidget/DummyAjaxWidget.php new file mode 100644 index 000000000..4da59119a --- /dev/null +++ b/web/core/modules/image/tests/modules/image_module_test/src/Plugin/Field/FieldWidget/DummyAjaxWidget.php @@ -0,0 +1,57 @@ + 'select', + '#title' => $this->t('Dummy select'), + '#options' => ['pow' => 'Pow!', 'bam' => 'Bam!'], + '#required' => TRUE, + '#ajax' => [ + 'callback' => get_called_class() . '::dummyAjaxCallback', + 'effect' => 'fade', + ], + ]; + + return $element; + } + + /** + * Ajax callback for Dummy AJAX test. + * + * @param array $form + * The build form. + * @param \Drupal\Core\Form\FormStateInterface $form_state + * The form state. + * + * @return \Drupal\Core\Ajax\AjaxResponse + * Ajax response. + */ + public static function dummyAjaxCallback(array &$form, FormStateInterface $form_state) { + return new AjaxResponse(); + } + +}