From 71cc5d8565eada0ceba8506e2e7a1ffaf94001fc Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sat, 22 Oct 2022 16:13:35 +0200 Subject: [PATCH] keep filter on table wide inserts --- build.gradle | 2 +- .../business/bookings/BookingsController.java | 10 ++++++++-- .../resources/templates/business/bookings.html | 18 +++++++++++++++--- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 192f344..811023d 100644 --- a/build.gradle +++ b/build.gradle @@ -18,7 +18,7 @@ apply plugin: 'war' apply plugin: 'application' group = 'de.jottyfan.camporganizer' -version = '0.0.7' +version = '0.0.8' sourceCompatibility = 17 mainClassName = "de.jottyfan.camporganizer.Main" diff --git a/src/main/java/de/jottyfan/camporganizer/module/business/bookings/BookingsController.java b/src/main/java/de/jottyfan/camporganizer/module/business/bookings/BookingsController.java index 0a720ec..ec9f776 100644 --- a/src/main/java/de/jottyfan/camporganizer/module/business/bookings/BookingsController.java +++ b/src/main/java/de/jottyfan/camporganizer/module/business/bookings/BookingsController.java @@ -3,6 +3,8 @@ package de.jottyfan.camporganizer.module.business.bookings; import javax.annotation.security.RolesAllowed; import javax.servlet.http.HttpServletRequest; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; @@ -10,10 +12,11 @@ import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestParam; +import de.jottyfan.camporganizer.module.business.bookings.impl.AddPaymentBean; import de.jottyfan.camporganizer.module.business.bookings.impl.BookerBean; import de.jottyfan.camporganizer.module.business.business.IBusinessService; -import de.jottyfan.camporganizer.module.business.bookings.impl.AddPaymentBean; /** * @@ -22,6 +25,7 @@ import de.jottyfan.camporganizer.module.business.bookings.impl.AddPaymentBean; */ @Controller public class BookingsController { + private static final Logger LOGGER = LogManager.getLogger(BookingsController.class); @Autowired private HttpServletRequest request; @@ -55,9 +59,11 @@ public class BookingsController { @PostMapping("/business/bookings/payment/{id}") @RolesAllowed({"business_booking"}) - public String addBooking(Model model, @ModelAttribute AddPaymentBean bean, @PathVariable Integer id) { + public String addBooking(Model model, @ModelAttribute AddPaymentBean bean, @PathVariable Integer id, @RequestParam String search) { Double payment = bean.getPayment(); bookingsService.addPayment(id, payment); + LOGGER.debug("search is {}", search); + model.addAttribute("search", search); return getBookings(model); } } diff --git a/src/main/resources/templates/business/bookings.html b/src/main/resources/templates/business/bookings.html index 72ff227..ebeffaa 100644 --- a/src/main/resources/templates/business/bookings.html +++ b/src/main/resources/templates/business/bookings.html @@ -37,6 +37,7 @@
+
@@ -46,7 +47,7 @@
- +
@@ -58,12 +59,23 @@ -