1 package org.cacert.gigi.pages.account;
3 import java.io.PrintWriter;
6 import javax.servlet.http.HttpServletRequest;
8 import org.cacert.gigi.Domain;
9 import org.cacert.gigi.Language;
10 import org.cacert.gigi.output.Form;
11 import org.cacert.gigi.output.template.IterableDataset;
12 import org.cacert.gigi.output.template.Template;
14 public class DomainManagementForm extends Form {
16 private static final Template t = new Template(DomainManagementForm.class.getResource("DomainManagementForm.templ"));
18 public DomainManagementForm(HttpServletRequest hsr) {
23 public boolean submit(PrintWriter out, HttpServletRequest req) {
28 protected void outputContent(PrintWriter out, Language l, Map<String, Object> vars) {
29 final Domain[] doms = (Domain[]) vars.get("doms");
30 IterableDataset dts = new IterableDataset() {
32 private int point = 0;
35 public boolean next(Language l, Map<String, Object> vars) {
36 if (point >= doms.length) {
39 Domain domain = doms[point];
40 vars.put("id", domain.getId());
41 vars.put("domain", domain.getSuffix());
42 vars.put("status", "??");
47 vars.put("domains", dts);
48 t.output(out, l, vars);