From 6dd543c2f2c7e585a1e97f9db6b933fac46406eb Mon Sep 17 00:00:00 2001 From: Janis Streib Date: Fri, 27 Jun 2014 02:28:45 +0200 Subject: [PATCH] WIP: Dummy mail overview --- src/org/cacert/gigi/output/MailTable.java | 27 ++++++++++++++++++ .../gigi/pages/account/MailOverview.java | 28 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 src/org/cacert/gigi/output/MailTable.java create mode 100644 src/org/cacert/gigi/pages/account/MailOverview.java diff --git a/src/org/cacert/gigi/output/MailTable.java b/src/org/cacert/gigi/output/MailTable.java new file mode 100644 index 00000000..2eed4afc --- /dev/null +++ b/src/org/cacert/gigi/output/MailTable.java @@ -0,0 +1,27 @@ +package org.cacert.gigi.output; + +import java.io.PrintWriter; +import java.util.LinkedList; +import java.util.Map; + +import org.cacert.gigi.Language; +import org.cacert.gigi.output.DataTable.Cell; + +public class MailTable implements Outputable { + + @Override + public void output(PrintWriter out, Language l, Map vars) { + LinkedList cells = new LinkedList<>(); + cells.add(new Cell("Email Accounts", true, 4, "class=\"title\"")); + cells.add(new Cell("Default", true)); + cells.add(new Cell("Delete", true)); + cells.add(new Cell("Status", true)); + cells.add(new Cell("Address", true)); + + DataTable t = new DataTable(4, cells); + t.output(out, l, vars); + } + + + +} diff --git a/src/org/cacert/gigi/pages/account/MailOverview.java b/src/org/cacert/gigi/pages/account/MailOverview.java new file mode 100644 index 00000000..f165cc10 --- /dev/null +++ b/src/org/cacert/gigi/pages/account/MailOverview.java @@ -0,0 +1,28 @@ +package org.cacert.gigi.pages.account; + +import java.io.IOException; +import java.util.HashMap; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.cacert.gigi.output.MailTable; +import org.cacert.gigi.pages.Page; + +public class MailOverview extends Page { + public static final String DEFAULT_PATH = "/account/mails"; + + public MailOverview(String title) { + super(title); + } + + @Override + public void doGet(HttpServletRequest req, HttpServletResponse resp) + throws IOException { + HashMap vars = new HashMap(); + + new MailTable().output(resp.getWriter(), getLanguage(req), vars); + + } + +} -- 2.39.2