X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FForm.java;fp=src%2Forg%2Fcacert%2Fgigi%2Foutput%2FForm.java;h=a4c65a488c70310b311627247e0484df22c9c362;hb=3a3adaeea6980f1bd175939f2215cd2422af8573;hp=176c7046995a57147b5066a85f45cc1f577b5b26;hpb=2671ad5bc2d06880e53826084f82a0cf7e207b12;p=gigi.git diff --git a/src/org/cacert/gigi/output/Form.java b/src/org/cacert/gigi/output/Form.java index 176c7046..a4c65a48 100644 --- a/src/org/cacert/gigi/output/Form.java +++ b/src/org/cacert/gigi/output/Form.java @@ -34,6 +34,7 @@ public abstract class Form implements Outputable { @Override public void output(PrintWriter out, Language l, Map vars) { out.println("
"); + failed = false; outputContent(out, l, vars); out.print(""); + } out.print("
"); - out.print(Page.translate(req, text)); + if (contents.length == 0) { + out.print(Page.translate(req, text)); + } else { + out.print(String.format(Page.translate(req, text), contents)); + } out.println("
"); } + protected void outputErrorPlain(PrintWriter out, String text) { + if ( !failed) { + failed = true; + out.println("
"); + } + out.print("
"); + out.print(text); + out.println("
"); + } + + public boolean isFailed(PrintWriter out) { + if (failed) { + out.println("
"); + } + return failed; + } + protected String getCSRFToken() { return csrf; }