return "form";
}
- @RequestMapping(path = "/", params = "add=card")
+ @RequestMapping(path = "/", params = "card=add")
public String addCard(@ModelAttribute Form form)
{
Integer next =
return "form";
}
- @RequestMapping(path = "/", params = "remove=card")
- public String removeCard(
- @ModelAttribute Form form,
- @RequestParam Integer card)
+ @RequestMapping(path = "/", params = "card!=add")
+ public String removeCard(@ModelAttribute Form form, @RequestParam Integer card)
{
Map<String, Boolean> content = form.cards.remove(card);
LOG.info("Removed card #{} with content: {}", card, content);
return "form";
}
- @RequestMapping(path = "/", params = "add!=card")
+ @RequestMapping(path = "/", params = "add")
public String addRow(@ModelAttribute Form form, @RequestParam Integer add)
{
LOG.info("Adding row {} to card #{}", form.row.get(add), add);
return "form";
}
- @RequestMapping(path = "/", params = "remove!=card")
+ @RequestMapping(path = "/", params = "remove")
public String removeRow(@ModelAttribute Form form, @RequestParam String remove)
{
String[] parts = remove.split(":", 2);
</div>
<div class="form-group">
<input type="text" th:field="*{row[__${card.key}__]}" />
- <button type="submit" name="add" value="row" class="btn btn-primary">Add Row</button>
+ <button type="submit" name="add" th:value="${card.key}" class="btn btn-primary">Add Row</button>
</div>
</div>
<div class="card-footer">
- <button type="submit" name="remove" value="card" class="btn btn-primary">Remove Card</button>
+ <button type="submit" name="card" th:value="${card.key}" class="btn btn-primary">Remove Card</button>
</div>
</div>
</div>
- <p><button type="submit" name="add" value="card" class="btn btn-primary">Add Card</button></p>
+ <p><button type="submit" name="card" value="add" class="btn btn-primary">Add Card</button></p>
</form>
</main>
</body>