diff options
author | Magdalena GrodziĆska <mag.grodzinska@gmail.com> | 2020-01-11 19:17:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-11 19:17:08 +0100 |
commit | 55be079e9b183c430662606548548ef935bbdf40 (patch) | |
tree | 664ec559941efc3270be06e12ca63738ba714241 /src/main/java/pl/edu/mimuw/cloudatlas | |
parent | eb93e15925f7062cf3ffdb0e3712bbbf8bd46ee9 (diff) | |
parent | 9cb9ade0f9112acabf6634f65aa054cb1b484390 (diff) |
Merge pull request #100 from m-chrzan/improve_frontend
Split attrib chart and adding zones
Diffstat (limited to 'src/main/java/pl/edu/mimuw/cloudatlas')
-rw-r--r-- | src/main/java/pl/edu/mimuw/cloudatlas/client/ClientController.java | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/client/ClientController.java b/src/main/java/pl/edu/mimuw/cloudatlas/client/ClientController.java index 0715af5..210505d 100644 --- a/src/main/java/pl/edu/mimuw/cloudatlas/client/ClientController.java +++ b/src/main/java/pl/edu/mimuw/cloudatlas/client/ClientController.java @@ -24,7 +24,8 @@ import java.util.*; * /attribs - GET - displays attribute submission form * /attribs - POST - posts attribute submission data * /values - GET - displays attributes values - * /values - POST - posts zone change data + * /zones - GET - displays zone change data + * /zones - POST - posts zone change data * /attribNumValues - REST API to get numerical attribute values * /attribAllValues - REST API to get all attribute values */ @@ -325,9 +326,6 @@ public class ClientController { @GetMapping("/values") public String valuesPage(Model model) { - model.addAttribute("availableZones", getAvailableZonesString()); - model.addAttribute("currentZone", "Current zone: " + this.currentZoneName); - model.addAttribute("zoneName", new DataStringInput()); return "attribChart"; } @@ -439,13 +437,21 @@ public class ClientController { return processAttribValues(getValuesTable(false)); } - @PostMapping("/values") - public String valuesPage(@ModelAttribute DataStringInput zoneName, Model model) { + @GetMapping("/zones") + public String zonesGetPage(Model model) { + model.addAttribute("availableZones", getAvailableZonesString()); + model.addAttribute("currentZone", "Current zone: " + this.currentZoneName); + model.addAttribute("zoneName", new DataStringInput()); + return "zoneForm"; + } + + @PostMapping("/zones") + public String zonesPostPage(@ModelAttribute DataStringInput zoneName, Model model) { this.currentZoneName = zoneName.getString(); this.attributes.clear(); model.addAttribute("currentZone", "Current zone: " + this.currentZoneName); model.addAttribute("availableZones", getAvailableZonesString()); model.addAttribute("zoneName", new DataStringInput()); - return "attribChart"; + return "zoneForm"; } } |