]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/MyDetails.java
add: Allow multiple names, name-schemes, multi-name-assurance, etc.
[gigi.git] / src / org / cacert / gigi / pages / account / MyDetails.java
index a6118c67cd97925768063063fcba015d0e0454ff..bf80d47beaf53fb1197a5f169944342ab04fbe44 100644 (file)
@@ -24,9 +24,7 @@ public class MyDetails extends Page {
         PrintWriter out = resp.getWriter();
         HashMap<String, Object> map = new HashMap<String, Object>();
         MyDetailsForm form = new MyDetailsForm(req, getUser(req));
-        MyListingForm listingForm = new MyListingForm(req, getUser(req));
         map.put("detailsForm", form);
-        map.put("contactMeForm", listingForm);
         if (LoginPage.getUser(req).getOrganisations().size() != 0) {
             map.put("orgaForm", new MyOrganisationsForm(req));
         }
@@ -37,12 +35,6 @@ public class MyDetails extends Page {
     public boolean beforeTemplate(HttpServletRequest req, HttpServletResponse resp) throws IOException {
         if (req.getParameter("orgaForm") != null) {
             Form.getForm(req, MyOrganisationsForm.class).submit(resp.getWriter(), req);
-        } else if (req.getParameter("processDetails") != null) {
-            MyDetailsForm form = Form.getForm(req, MyDetailsForm.class);
-            form.submit(resp.getWriter(), req);
-        } else if (req.getParameter("processContact") != null) {
-            MyListingForm form = Form.getForm(req, MyListingForm.class);
-            form.submit(resp.getWriter(), req);
         } else {
             return false;
         }
@@ -50,4 +42,13 @@ public class MyDetails extends Page {
         return true;
     }
 
+    @Override
+    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        if (req.getParameter("action") != null || req.getParameter("removeName") != null || req.getParameter("deprecateName") != null || req.getParameter("preferred") != null) {
+            if (Form.getForm(req, MyDetailsForm.class).submit(resp.getWriter(), req)) {
+                resp.sendRedirect(PATH);
+            }
+        }
+        super.doPost(req, resp);
+    }
 }