1 |
3032
|
perry
|
<%@ 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 |
|
|
%>
|