error.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <!DOCTYPE html>
  2. <html xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{layout}">
  3. <head>
  4. <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
  5. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>
  6. <title th:text="#{screen.unavailable.header}">CAS Error View</title>
  7. <link href="../../static/css/cas.css" rel="stylesheet" th:remove="tag" />
  8. <script th:inline="javascript">
  9. /*<![CDATA[*/
  10. function showErrorDetails() {
  11. $("#errorMsg").hide();
  12. $("#errorDetails").empty();
  13. $("#errorDetails").append("<p><pre style='white-space: pre-wrap;'>" + /*[[${#strings.escapeXml(trace)}]]*/ +"</pre></p>");
  14. }
  15. /*]]>*/
  16. </script>
  17. </head>
  18. <body>
  19. <main role="main" class="container mt-3 mb-3">
  20. <div layout:fragment="content">
  21. <div class="alert alert-danger">
  22. <h2 th:utext="#{screen.unavailable.heading(${status},${error})}">CAS is unable to process this request: "{0}:{1}"</h2>
  23. <div th:utext="#{screen.unavailable.message}">screen.unavailable.message would go here</div>
  24. <pre id="errorMsg" class="mt-4" style="white-space: pre-wrap;" th:text="${'Error: ' + message}">error message would go here</pre>
  25. <p id="errorDetails">
  26. <button type="button" class="btn btn-shutdown"
  27. onclick="showErrorDetails();">View Details
  28. </button>
  29. </p>
  30. </div>
  31. </div>
  32. </main>
  33. </body>
  34. </html>