1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/java/sql-vyuka/web/ajax.jspx Sun May 31 17:46:11 2009 +0200
1.3 @@ -0,0 +1,63 @@
1.4 +<?xml version="1.0" encoding="UTF-8"?>
1.5 +<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
1.6 + xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
1.7 + xmlns:c="http://java.sun.com/jsp/jstl/core"
1.8 + version="2.0">
1.9 + <jsp:directive.page contentType="text/html" pageEncoding="UTF-8"/>
1.10 + <fmt:setBundle basename="cz.frantovo.sql.vyuka.preklady" scope="application"/>
1.11 + <jsp:useBean id="ajax" class="cz.frantovo.sql.vyuka.web.Ajax" scope="request"/>
1.12 +
1.13 + <jsp:scriptlet>
1.14 + request.setCharacterEncoding("UTF-8");
1.15 + ajax.setKlient(request.getRemoteAddr(), request.getHeader("x-forwarded-for"), request.getRequestedSessionId());
1.16 + </jsp:scriptlet>
1.17 +
1.18 + <c:choose>
1.19 + <!-- Akce: Historie a vykonání SQL příkazu -->
1.20 + <c:when test="${param.akce == 'historie' || param.akce == 'vykonat'}">
1.21 + <c:choose>
1.22 + <c:when test="${param.akce == 'historie'}">
1.23 + <c:set var="vysledek" value="${ajax.historie}" scope="request"/>
1.24 + </c:when>
1.25 + <c:when test="${param.akce == 'vykonat'}">
1.26 + <jsp:setProperty name="ajax" property="sqlPrikaz" value="${param.sql}"/>
1.27 + <c:set var="vysledek" value="${ajax.SQLVysledek}" scope="request"/>
1.28 + </c:when>
1.29 + </c:choose>
1.30 +
1.31 + <!-- Tabulky -->
1.32 + <c:forEach var="tabulka" items="${vysledek.tabulky}">
1.33 + <table>
1.34 + <thead title="${tabulka.zahlaviTip}">
1.35 + <tr>
1.36 + <c:forEach var="zahlavi" items="${tabulka.zahlavi}">
1.37 + <td><c:out value="${zahlavi}"/></td>
1.38 + </c:forEach>
1.39 + </tr>
1.40 + </thead>
1.41 + <tbody>
1.42 + <c:forEach var="radek" items="${tabulka.hodnoty}">
1.43 + <tr>
1.44 + <c:forEach var="bunka" items="${radek}">
1.45 + <td><c:out value="${bunka}" /></td>
1.46 + </c:forEach>
1.47 + </tr>
1.48 + </c:forEach>
1.49 + </tbody>
1.50 + </table>
1.51 + </c:forEach>
1.52 +
1.53 + <!-- Hlášky -->
1.54 + <c:forEach var="hlaska" items="${vysledek.hlasky}">
1.55 + <p class="vysledek${hlaska.typ}">
1.56 + <c:out value="${hlaska.text}" escapeXml="${hlaska.escapovat}" />
1.57 + </p>
1.58 + </c:forEach>
1.59 + </c:when>
1.60 +
1.61 + <!-- Akce: Nápověda -->
1.62 + <c:when test="${param.akce == 'napoveda'}">
1.63 + <p>TODO: nápověda.</p>
1.64 + </c:when>
1.65 + </c:choose>
1.66 +</jsp:root>