From 609e22be92cd549a41eaac0eaf37079f08001a24 Mon Sep 17 00:00:00 2001 From: Janis Streib Date: Tue, 22 Jul 2014 23:05:43 +0200 Subject: [PATCH] UPD: Refactored mail forms to the Form objects --- .../gigi/pages/account/MailAddForm.java | 32 ++++++++++++++++ .../gigi/pages/account/MailAddForm.templ | 16 ++++++++ .../pages/account/MailManagementForm.java | 32 ++++++++++++++++ .../pages/account/MailManagementForm.templ | 20 ++++++++++ .../gigi/pages/account/MailOverview.java | 8 ++++ .../gigi/pages/account/MailOverview.templ | 37 +------------------ 6 files changed, 110 insertions(+), 35 deletions(-) create mode 100644 src/org/cacert/gigi/pages/account/MailAddForm.java create mode 100644 src/org/cacert/gigi/pages/account/MailAddForm.templ create mode 100644 src/org/cacert/gigi/pages/account/MailManagementForm.java create mode 100644 src/org/cacert/gigi/pages/account/MailManagementForm.templ diff --git a/src/org/cacert/gigi/pages/account/MailAddForm.java b/src/org/cacert/gigi/pages/account/MailAddForm.java new file mode 100644 index 00000000..a36c2021 --- /dev/null +++ b/src/org/cacert/gigi/pages/account/MailAddForm.java @@ -0,0 +1,32 @@ +package org.cacert.gigi.pages.account; + +import java.io.PrintWriter; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; + +import org.cacert.gigi.Language; +import org.cacert.gigi.output.Form; +import org.cacert.gigi.output.template.Template; + +public class MailAddForm extends Form { + private static Template t; + static { + t = new Template(ChangePasswordPage.class.getResource("MailAddForm.templ")); + } + + public MailAddForm(HttpServletRequest hsr) { + super(hsr); + } + + @Override + public boolean submit(PrintWriter out, HttpServletRequest req) { + return false; + } + + @Override + protected void outputContent(PrintWriter out, Language l, Map vars) { + t.output(out, l, vars); + } + +} diff --git a/src/org/cacert/gigi/pages/account/MailAddForm.templ b/src/org/cacert/gigi/pages/account/MailAddForm.templ new file mode 100644 index 00000000..40a6cf6f --- /dev/null +++ b/src/org/cacert/gigi/pages/account/MailAddForm.templ @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + +
diff --git a/src/org/cacert/gigi/pages/account/MailManagementForm.java b/src/org/cacert/gigi/pages/account/MailManagementForm.java new file mode 100644 index 00000000..0eaa16cb --- /dev/null +++ b/src/org/cacert/gigi/pages/account/MailManagementForm.java @@ -0,0 +1,32 @@ +package org.cacert.gigi.pages.account; + +import java.io.PrintWriter; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; + +import org.cacert.gigi.Language; +import org.cacert.gigi.output.Form; +import org.cacert.gigi.output.template.Template; + +public class MailManagementForm extends Form { + private static Template t; + static { + t = new Template(ChangePasswordPage.class.getResource("MailManagementForm.templ")); + } + + public MailManagementForm(HttpServletRequest hsr) { + super(hsr); + } + + @Override + public boolean submit(PrintWriter out, HttpServletRequest req) { + return false; + } + + @Override + protected void outputContent(PrintWriter out, Language l, Map vars) { + t.output(out, l, vars); + } + +} diff --git a/src/org/cacert/gigi/pages/account/MailManagementForm.templ b/src/org/cacert/gigi/pages/account/MailManagementForm.templ new file mode 100644 index 00000000..37338eb4 --- /dev/null +++ b/src/org/cacert/gigi/pages/account/MailManagementForm.templ @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + +
diff --git a/src/org/cacert/gigi/pages/account/MailOverview.java b/src/org/cacert/gigi/pages/account/MailOverview.java index fa69e8e3..c90ff92b 100644 --- a/src/org/cacert/gigi/pages/account/MailOverview.java +++ b/src/org/cacert/gigi/pages/account/MailOverview.java @@ -41,12 +41,20 @@ public class MailOverview extends Page { vars.put("mailData", t); vars.put("res", rs); vars.put("us", us.getEmail()); + vars.put("addForm", new MailAddForm(req)); + vars.put("manForm", new MailManagementForm(req)); getDefaultTemplate().output(resp.getWriter(), lang, vars); } catch (SQLException e) { e.printStackTrace(); } } + @Override + public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { + System.out.println(); + super.doPost(req, resp); + } + private class MailTable implements Outputable { private String mails, userMail; diff --git a/src/org/cacert/gigi/pages/account/MailOverview.templ b/src/org/cacert/gigi/pages/account/MailOverview.templ index 55a8f4ff..968f1732 100644 --- a/src/org/cacert/gigi/pages/account/MailOverview.templ +++ b/src/org/cacert/gigi/pages/account/MailOverview.templ @@ -1,42 +1,9 @@ - - - - - - - - - - - - - - - - - - - -
+


- - - - - - - - - - - - - - -
+

-- 2.39.2