Commit 58fad132 58fad132a12daea1cedf7fb6110788bfad3282c5 by Christian Gerdes

Enkelt admin GUI som kan lägga till nya OraMon i listan.

Ingen annan funktionalitet ännu :)
1 parent 236de0e5
1 <%@page import="se.lil.om.Registry"%> 1 <%@page import="se.lil.om.Registry"%>
2 <%@page import="se.lil.om.OraMon"%> 2 <%@page import="se.lil.om.OraMon"%>
3 <%@page import="java.util.ArrayList"%> 3 <%@page import="java.util.ArrayList"%>
4 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 4 <%@page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
5 pageEncoding="ISO-8859-1"%>
6 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
7 <html> 6 <html>
8 <head> 7 <head>
...@@ -10,21 +9,51 @@ ...@@ -10,21 +9,51 @@
10 <title>OraMon Admin</title> 9 <title>OraMon Admin</title>
11 </head> 10 </head>
12 <body> 11 <body>
12
13 <% 13 <%
14 // Handling of actions
14 boolean error = false; 15 boolean error = false;
15 String errMsg = ""; 16 String errMsg = "";
16 if(request.getParameter("action").equals("add")) { 17 if(request.getParameter("action") != null) {
18 if(request.getParameter("action").equals("add")) {
19 if(request.getParameter("data") != null && request.getParameter("data").length() != 0) {
20 Registry.getList().add(new OraMon());
21 } else {
17 error = true; 22 error = true;
18 errMsg = request.getParameter("data"); 23 errMsg = "Data is empty. Nothing added.";
19 System.out.println(errMsg); 24 }
25 }
20 } 26 }
21 %> 27 %>
22 28
23 <% ArrayList<OraMon> monList = Registry.getList(); %> 29 <% ArrayList<OraMon> monList = Registry.getList(); %>
30
24 <% if(error) { %> 31 <% if(error) { %>
25 <div style="background: yellow; padding: 10px; width: 100%">Error: <%= errMsg %></div> 32 <div style="background: Salmon; padding: 10px;">Error: <%= errMsg %></div>
33 <% } %>
34
35 <h1>OraMon Web 1.0</h1>
36
37 <h2>Status</h2>
38
39 <p>Number of monitors: <%= monList.size() %></p>
40 <% for (OraMon mon : Registry.getList()) { %>
41 <div style="background-color: LightSteelBlue; padding: 10px;">
42 <table>
43 <tr><td>Connection String</td><td><%= mon.getConString() %></td></tr>
44 </table>
45 </div>
26 <% } %> 46 <% } %>
27 <h1>OraMon Status</h1> 47
28 <p>Number of monitors: <%= monList.size() %> 48 <h2>Administration</h2>
49
50 <div title="Add Monitor" style="background: WhiteSmoke; padding: 10px;">
51 <form>
52 <table>
53 <tr><td>Data:</td><td><input name="data" size="50"></td></tr>
54 </table>
55 <input type="submit" name="action" value="add">
56 </form>
57 </div>
29 </body> 58 </body>
30 </html> 59 </html>
...\ No newline at end of file ...\ No newline at end of file
......