1 package org.cacert.gigi.pages.account;
3 import java.io.InputStreamReader;
4 import java.io.PrintWriter;
7 import javax.servlet.http.HttpServletRequest;
9 import org.cacert.gigi.dbObjects.User;
10 import org.cacert.gigi.localisation.Language;
11 import org.cacert.gigi.output.Form;
12 import org.cacert.gigi.output.template.Template;
14 public class MyListingForm extends Form {
16 private static Template template;
19 template = new Template(new InputStreamReader(MyListingForm.class.getResourceAsStream("MyListingForm.templ")));
24 public MyListingForm(HttpServletRequest hsr, User target) {
30 public boolean submit(PrintWriter out, HttpServletRequest req) {
31 if (req.getParameter("listme") != null && req.getParameter("contactinfo") != null) {
32 target.setDirectoryListing( !req.getParameter("listme").equals("0"));
33 target.setContactInformation(req.getParameter("contactinfo"));
40 protected void outputContent(PrintWriter out, Language l, Map<String, Object> vars) {
41 if (target.wantsDirectoryListing()) {
42 vars.put("selected", "selected");
43 vars.put("notSelected", "");
44 vars.put("activeInfo", target.getContactInformation());
46 vars.put("selected", "");
47 vars.put("notSelected", "selected");
48 vars.put("activeInfo", "");
50 template.output(out, l, vars);