1
|
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
|
2
|
<%@ taglib uri="/tags/struts-html" prefix="html" %>
|
3
|
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
|
4
|
|
5
|
<%@ page import="java.lang.*"%>
|
6
|
<%@ page import="org.vfny.geoserver.action.validation.*"%>
|
7
|
|
8
|
<table border="0">
|
9
|
<%
|
10
|
try {
|
11
|
org.vfny.geoserver.action.validation.TestValidationResults tvr =
|
12
|
(org.vfny.geoserver.action.validation.TestValidationResults) session.getAttribute(org.vfny.geoserver.action.validation.TestValidationResults.CURRENTLY_SELECTED_KEY);
|
13
|
if(tvr!=null && tvr.getErrors().size()>0){
|
14
|
|
15
|
Thread thread = (Thread) session.getAttribute(ValidationRunnable.KEY);
|
16
|
|
17
|
%>
|
18
|
<table border="0">
|
19
|
|
20
|
<%
|
21
|
if (thread != null && thread.isAlive()) { %>
|
22
|
<tr><td><html:link forward="config.validation.test.doitStop"><bean:message key="config.validation.displayResults.stop"/></html:link></td></tr>
|
23
|
|
24
|
<script>
|
25
|
function refresh() {
|
26
|
location.replace("<%= org.apache.struts.util.RequestUtils.computeURL(pageContext, "config.validation.displayResults", null, null, null, null, true) %>");
|
27
|
//location.replace("<!--%= org.apache.struts.taglib.TagUtils.computeURL(pageContext, "config.validation.displayResults", null, null, null, null, null, null, true) %-->");
|
28
|
}
|
29
|
window.setTimeout("refresh()", 6000);
|
30
|
</script>
|
31
|
|
32
|
<% } %>
|
33
|
|
34
|
<tr><td><bean:message key="config.validation.displayResults.errors"/></td></tr>
|
35
|
<%if(tvr.isRun()){%>
|
36
|
<tr><td><bean:message key="config.validation.displayResults.runCompleted"/></td></tr>
|
37
|
<%}else{%>
|
38
|
<tr><td><bean:message key="config.validation.displayResults.runNotCompleted"/></td></tr>
|
39
|
<%
|
40
|
}
|
41
|
java.util.Iterator i = tvr.getErrors().entrySet().iterator();
|
42
|
while(i.hasNext()){
|
43
|
java.util.Map.Entry m = (java.util.Map.Entry)i.next();
|
44
|
org.geotools.feature.Feature feature = (org.geotools.feature.Feature) m.getKey();
|
45
|
String fid = feature != null ? feature.getID() : "(problem)";
|
46
|
Object msg = m.getValue();
|
47
|
String message = "";
|
48
|
if (msg == null) {
|
49
|
message = "an error has occured";
|
50
|
} else {
|
51
|
message = (String) msg;
|
52
|
}
|
53
|
%>
|
54
|
<tr><td><%=fid%></td><td><code><%=org.vfny.geoserver.action.HTMLEncoder.encode(message)%></code></td></tr>
|
55
|
<%
|
56
|
} // while
|
57
|
%>
|
58
|
</table>
|
59
|
<%
|
60
|
} // if
|
61
|
} catch( NullPointerException bad){
|
62
|
bad.printStackTrace();
|
63
|
}
|
64
|
%>
|