WIP
[demos/spring-boot] / src / main / java / de / juplo / demo / DemoController.java
index 7c65a60..88ca230 100644 (file)
@@ -33,7 +33,7 @@ public class DemoController
     return "form";
   }
 
-  @RequestMapping(path = "/", params = "card=add")
+  @RequestMapping(path = "/", params = { "card=add", "!add", "!remove" })
   public String addCard(@ModelAttribute Form form)
   {
     Integer next =
@@ -54,7 +54,7 @@ public class DemoController
     return "form";
   }
 
-  @RequestMapping(path = "/", params = "card!=add")
+  @RequestMapping(path = "/", params = { "card", "!add", "!remove" })
   public String removeCard(@ModelAttribute Form form, @RequestParam Integer card)
   {
     Map<String, Boolean> content = form.cards.remove(card);
@@ -67,7 +67,7 @@ public class DemoController
     return "form";
   }
 
-  @RequestMapping(path = "/", params = "add")
+  @RequestMapping(path = "/", params = { "!card", "add", "!remove" })
   public String addRow(@ModelAttribute Form form, @RequestParam Integer add)
   {
     LOG.info("Adding row {} to card #{}", form.names.get(add), add);
@@ -80,7 +80,7 @@ public class DemoController
     return "form";
   }
 
-  @RequestMapping(path = "/", params = "remove")
+  @RequestMapping(path = "/", params = { "!card", "!add", "remove" })
   public String removeRow(@ModelAttribute Form form, @RequestParam String remove)
   {
     String[] parts = remove.split(":", 2);