]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/output/CertificateTable.java
We don't need abstract here... + include colspan in rendering
[gigi.git] / src / org / cacert / gigi / output / CertificateTable.java
index ce0e5d56c2b80d68a0ede1c2789310c131066954..836f3449a9f58406a22fc9b93267191e3c4c6d9d 100644 (file)
@@ -21,6 +21,14 @@ public class CertificateTable implements Outputable {
                try {
                        out.println("<form method=\"post\" action=\"account.php\">");
                        final LinkedList<Cell> cells = new LinkedList<>();
+                       cells.add(new Cell("Renew/Revoke/Delete", true));
+                       cells.add(new Cell("Status", true));
+                       cells.add(new Cell("Email Address", true));
+                       cells.add(new Cell("SerialNumber", true));
+                       cells.add(new Cell("Revoked", true));
+                       cells.add(new Cell("Expires", true));
+                       cells.add(new Cell("Login", true));
+                       cells.add(new Cell("Comment *", true, 2));
                        rs.beforeFirst();
                        while (rs.next()) {
                                // out.println(rs.getString("id"));
@@ -37,24 +45,7 @@ public class CertificateTable implements Outputable {
                                cells.add(new Cell(rs.getString("a"), false));
                                cells.add(new Cell(rs.getString("a"), false));
                        }
-                       DataTable t = new DataTable() {
-
-                               @Override
-                               protected LinkedList<Cell> getTableContent() {
-                                       return cells;
-                               }
-
-                               @Override
-                               protected Cell[] getColumns() {
-                                       return new Cell[] { new Cell("Renew/Revoke/Delete", true),
-                                                       new Cell("Status", true),
-                                                       new Cell("Email Address", true),
-                                                       new Cell("SerialNumber", true),
-                                                       new Cell("Revoked", true),
-                                                       new Cell("Expires", true), new Cell("Login", true),
-                                                       new Cell("Comment*", true, "colspan=\"2\"") };
-                               }
-                       };
+                       DataTable t = new DataTable(9, cells);
                        t.output(out, l, vars);
                        out.println("</form>");
                } catch (SQLException e) {