X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FMyDetails.java;h=9de78a2e439d05f1d79f87fadcc9bb62055f70df;hb=cd14b85c60f736a643842b421b11f41d8fca86c7;hp=abb88d6972239086a2cf0b070585f6f3d0720df9;hpb=943d8e7ed0ea5a9d56e7e694a3cbd849c52bad16;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/MyDetails.java b/src/org/cacert/gigi/pages/account/MyDetails.java index abb88d69..9de78a2e 100644 --- a/src/org/cacert/gigi/pages/account/MyDetails.java +++ b/src/org/cacert/gigi/pages/account/MyDetails.java @@ -1,7 +1,5 @@ package org.cacert.gigi.pages.account; -import static org.cacert.gigi.Gigi.USER; - import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; @@ -9,10 +7,8 @@ import java.util.HashMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.cacert.gigi.User; -import org.cacert.gigi.output.DateSelector; +import org.cacert.gigi.output.template.Form; import org.cacert.gigi.pages.Page; -import org.cacert.gigi.util.HTMLEncoder; public class MyDetails extends Page { @@ -24,18 +20,24 @@ public class MyDetails extends Page { @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { - User u = (User) req.getSession().getAttribute(USER); - PrintWriter out = resp.getWriter(); HashMap map = new HashMap(); - map.put("fname", HTMLEncoder.encodeHTML(u.getFname())); - map.put("mname", u.getMname() == null ? "" : HTMLEncoder.encodeHTML(u.getMname())); - map.put("lname", HTMLEncoder.encodeHTML(u.getLname())); - map.put("suffix", u.getSuffix() == null ? "" : HTMLEncoder.encodeHTML(u.getSuffix())); - DateSelector ds = new DateSelector("day", "month", "year"); - map.put("DoB", ds); - map.put("details", ""); + MyDetailsForm form = new MyDetailsForm(req, getUser(req)); + MyListingForm listingForm = new MyListingForm(req, getUser(req)); + map.put("detailsForm", form); + map.put("contactMeForm", listingForm); getDefaultTemplate().output(out, getLanguage(req), map); + } + @Override + public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { + 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); + } + super.doPost(req, resp); } }