]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/DomainOverview.java
ADD: Domain deletion
[gigi.git] / src / org / cacert / gigi / pages / account / DomainOverview.java
index cff8b28a7fd48230126f25d3e49456c5e6d969f1..4b298f87e5db08dbc2497277d3f9808291664f76 100644 (file)
@@ -21,7 +21,7 @@ public class DomainOverview extends Page {
     @Override
     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
         User u = getUser(req);
-        DomainManagementForm domMan = new DomainManagementForm(req);
+        DomainManagementForm domMan = new DomainManagementForm(req, u);
         DomainAddForm domAdd = new DomainAddForm(req, u);
         HashMap<String, Object> vars = new HashMap<>();
         vars.put("doms", u.getDomains());
@@ -34,10 +34,14 @@ public class DomainOverview extends Page {
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
         if (req.getParameter("adddomain") != null) {
             DomainAddForm f = Form.getForm(req, DomainAddForm.class);
-            f.submit(resp.getWriter(), req);
-        } else if (req.getParameter("") != null) {
+            if (f.submit(resp.getWriter(), req)) {
+                resp.sendRedirect(PATH);
+            }
+        } else if (req.getParameter("domdel") != null) {
             DomainManagementForm f = Form.getForm(req, DomainManagementForm.class);
-            f.submit(resp.getWriter(), req);
+            if (f.submit(resp.getWriter(), req)) {
+                resp.sendRedirect(PATH);
+            }
         }
         super.doPost(req, resp);
     }