Project

General

Profile

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
%>
(4-4/4)