<%@ page isErrorPage="true" %>
<%@ page import="at.knowcenter.wag.egov.egiz.web.LocalRequestHelper" %>
<%@ page import="at.knowcenter.wag.egov.egiz.web.servlets.SignServlet" %>
<%@ page import="at.knowcenter.wag.egov.egiz.exceptions.*" %>
<%@ page import="java.io.*" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

	<head>
		<title>PDF-Signaturen Resultat</title>
		<base href="http://www.buergerkarte.at/pdf-as/"/>
	</head>

<%
  PresentableException pe = (PresentableException)request.getAttribute("PresentableException");
  if (exception != null && exception instanceof PresentableException)
  {
    pe = (PresentableException)exception;
    SignServlet.prepareDispatchToErrorPage(pe, request);
  }

  String error = (request.getAttribute("error") == null ? "" : request.getAttribute("error").toString());
  String cause = (request.getAttribute("cause") == null ? "" : request.getAttribute("cause").toString());
%>

	<body>
		<h1>PDF-Signaturen</h1>
		<h2>Ein Fehler ist aufgetreten</h2>
		<div class="pdfasnote"><%= error %></div>
		<div class="pdfasnote">Ursache: <strong><%= cause %></strong></div>
		<div class="pdfasverticalspace"></div>
		<a href="<%=LocalRequestHelper.getLocalServerAddress(request,response)%>pdf-as/">zur&uuml;ck</a>
		<pre style="display:none">
		<%
		  if (pe != null) {
		    StringWriter sw = new StringWriter();
		    PrintWriter pw = new PrintWriter(sw);
		    pe.printStackTrace(pw);
		    sw.close();
		    pw.close();
		    out.print(sw);
		  }
		%>
		</pre>
	</body>

</html>