import javax.servlet.http.HttpServletResponse;
import org.cacert.gigi.User;
+import org.cacert.gigi.output.Form;
import org.cacert.gigi.pages.Page;
public class DomainOverview extends Page {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
User u = getUser(req);
- DomainManagementForm domMan = new DomainManagementForm(req);
- DomainAddForm domAdd = new DomainAddForm(req);
+ DomainManagementForm domMan = new DomainManagementForm(req, u);
+ DomainAddForm domAdd = new DomainAddForm(req, u);
HashMap<String, Object> vars = new HashMap<>();
vars.put("doms", u.getDomains());
vars.put("domainman", domMan);
getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars);
}
+ @Override
+ public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+ if (req.getParameter("adddomain") != null) {
+ DomainAddForm f = Form.getForm(req, DomainAddForm.class);
+ if (f.submit(resp.getWriter(), req)) {
+ resp.sendRedirect(PATH);
+ }
+ } else if (req.getParameter("domdel") != null) {
+ DomainManagementForm f = Form.getForm(req, DomainManagementForm.class);
+ if (f.submit(resp.getWriter(), req)) {
+ resp.sendRedirect(PATH);
+ }
+ }
+ super.doPost(req, resp);
+ }
}