\r
<jsp:include page="header.jsp" />\r
\r
-<h2>Web Services Usage Statistics</h2>\r
-<table class="its"> \r
+<h1>JABAWS Usage Statistics</h1>\r
+<table class="center its" style="width: 600px "> \r
<thead>\r
<tr>\r
<th rowspan="2">Month</th>\r
<th colspan="4" style="text-align: center">Number of Jobs</th>\r
</tr>\r
<tr>\r
-<th>Total</th>\r
-<th>Incomplete</th>\r
-<th>Cancelled</th>\r
-<th>Abandoned</th>\r
+<th title="Total number of jobs received">Total</th>\r
+<th title="The number of jobs with no result">Incomplete</th>\r
+<th title="The number of cancelled jobs">Cancelled</th>\r
+<th title="The number of jobs started but not collected by the user">Abandoned</th>\r
</tr>\r
</thead>\r
<tbody>\r
</c:otherwise>\r
</c:choose>\r
\r
-<td><a href="DisplayStat?datetime=${monthTotal.key.time}"><fmt:formatDate value="${monthTotal.key}" type="date" pattern="MMM yyyy"/></a></td>\r
+<td><a title="Click to view the detailed statistics for the period" href="DisplayStat?datetime=${monthTotal.key.time}"><fmt:formatDate value="${monthTotal.key}" type="date" pattern="MMM yyyy"/></a></td>\r
<td>${monthTotal.value.total}</td>\r
<td>${monthTotal.value.incomplete}</td>\r
<td>${monthTotal.value.cancelled}</td>\r
\r
<h2>JABAWS Usage Statistics for the Period: <fmt:formatDate value="${startDate}" /> to <fmt:formatDate value="${stopDate}"/></h2>\r
<h2>All jobs</h2>\r
-\r
<c:set var="statistics" value="${stat.allStat}" scope="request"/>\r
<c:set var="totals" value="${statTotal}" scope="request"/>\r
<c:import url="StatisticsTable.jsp"/> \r
<c:set var="totals" value="${statTotalLocal}" scope="request"/>\r
<c:import url="StatisticsTable.jsp"/>\r
\r
- \r
<h2>Cluster jobs</h2>\r
<c:set var="statistics" value="${stat.clusterStat}" scope="request"/>\r
<c:set var="totals" value="${statTotalCluster}" scope="request"/>\r
<c:import url="StatisticsTable.jsp"/>\r
\r
-\r
<jsp:include page="footer.jsp" />\r
<%@ taglib uri="http://displaytag.sf.net" prefix="dt" %>\r
\r
\r
-<table class="its" style="border-collapse: separate;"> \r
+<table class="its" style="width:600px "> \r
<thead>\r
<tr>\r
<th rowspan="2">Web Service</th>\r
<th colspan="4" style="text-align: center">Number of Jobs</th>\r
</tr>\r
<tr>\r
-<th>Total</th>\r
-<th>Incomplete</th>\r
-<th>Cancelled</th>\r
-<th>Abandoned</th>\r
+<th title="Total number of jobs received">Total</th>\r
+<th title="The number of jobs with no result">Incomplete</th>\r
+<th title="The number of cancelled jobs">Cancelled</th>\r
+<th title="The number of jobs started but not collected by the user">Abandoned</th>\r
</tr>\r
</thead>\r
<tbody>\r
</c:choose>\r
\r
<td>${ws.key}</td>\r
-<td><a href="Joblist?ws=${ws.key}&where=everywhere&type=all&from=${startDate.time}&to=${stopDate.time}">${ws.value.jobNumber}</a></td>\r
-<td><a href="Joblist?ws=${ws.key}&where=everywhere&type=incomplete&from=${startDate.time}&to=${stopDate.time}">${fn:length(ws.value.incompleteJobs)}</a></td>\r
-<td><a href="Joblist?ws=${ws.key}&where=everywhere&type=cancelled&from=${startDate.time}&to=${stopDate.time}">${fn:length(ws.value.cancelledJobs)}</a></td>\r
-<td><a href="Joblist?ws=${ws.key}&where=everywhere&type=abandoned&from=${startDate.time}&to=${stopDate.time}">${fn:length(ws.value.abandonedJobs)}</a></td>\r
+<td><a title="Click to view jobs" href="Joblist?ws=${ws.key}&where=everywhere&type=all&from=${startDate.time}&to=${stopDate.time}">${ws.value.jobNumber}</a></td>\r
+<td><a title="Click to view jobs" href="Joblist?ws=${ws.key}&where=everywhere&type=incomplete&from=${startDate.time}&to=${stopDate.time}">${fn:length(ws.value.incompleteJobs)}</a></td>\r
+<td><a title="Click to view jobs" href="Joblist?ws=${ws.key}&where=everywhere&type=cancelled&from=${startDate.time}&to=${stopDate.time}">${fn:length(ws.value.cancelledJobs)}</a></td>\r
+<td><a title="Click to view jobs" href="Joblist?ws=${ws.key}&where=everywhere&type=abandoned&from=${startDate.time}&to=${stopDate.time}">${fn:length(ws.value.abandonedJobs)}</a></td>\r
</tr>\r
</c:forEach>\r
\r
table {
border: 1px solid #666;
- width: 80%;
- margin: 20px 0 20px 0 !important;
+ width: 100%;
+ margin: 10px 0 10px 0 !important;
}
th,td {
border: 1px dotted #999;
padding: 2px 4px 2px 4px;
margin: 2px 0 10px 0;
- width: 79%;
+ width: 99%;
}
span.export {
background-color: #eee;
border: 1px dotted #999;
padding: 2px 4px 2px 4px;
- width: 79%;
+ width: 99%;
margin-top: 10px;
display: block;
border-bottom: none;
background-color: #eee;
border: 1px dotted #999;
padding: 2px 4px 2px 4px;
- width: 79%;
+ width: 99%;
display: block;
border-top: none;
margin-bottom: -5px;
-</div> <!-- wrapper end -->
+</div>
</body>
</html>
</head>
<body>
-<div id="statwrapper">
-
+<div id="mainpage">
\ No newline at end of file
@import url("alternative.css");
+#mainpage {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.center {
+ margin: 0 auto;
+}
+
+h2 {
+ font-size: 1.5em; line-height: 1em; margin-bottom: -0.3em;
+ }
+
body,input,select,td,textarea {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;