From 096ccf81c1fbc8c87ed3a65574696710e6561f9a Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Wed, 28 Jun 2023 15:52:37 +0000 Subject: [PATCH] set value before submitting, fixes #2784 Closes #2784 Merge request studip/studip!1882 --- app/controllers/course/dates.php | 3 +++ app/views/course/dates/new_topic.php | 11 +++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/controllers/course/dates.php b/app/controllers/course/dates.php index 024e8dbb6b4..18df893ea13 100644 --- a/app/controllers/course/dates.php +++ b/app/controllers/course/dates.php @@ -45,6 +45,9 @@ class Course_DatesController extends AuthenticatedController } else { PageLayout::postInfo(_('Thema war schon mit dem Termin verknüpft.')); } + + $this->redirect($this->indexURL()); + return; } Navigation::activateItem('/course/schedule/dates'); diff --git a/app/views/course/dates/new_topic.php b/app/views/course/dates/new_topic.php index af4cffa64e3..7ec97f38147 100644 --- a/app/views/course/dates/new_topic.php +++ b/app/views/course/dates/new_topic.php @@ -1,3 +1,9 @@ +<?php +/** + * @var Course $course + * @var CourseDate $date + */ +?> <form action="<?= URLHelper::getLink("dispatch.php/course/dates") ?>" method="post" id="dates_add_topic" class="default"> <input type="hidden" name="termin_id" value="<?= $date->getId() ?>"> <fieldset> @@ -16,8 +22,9 @@ jQuery(function () { jQuery("#dates_add_topic .topic_title").autocomplete({ 'source': <?= json_encode($course->topics->pluck('title')) ?>, - 'select': function () { - jQuery("form#dates_add_topic").submit(); + 'select': function (event, { item }) { + $(this).val(item.value); + jQuery("#dates_add_topic").trigger('submit'); } }); }); -- GitLab