root/java/sql-vyuka/web/ajax.jspx @ 26:5844d64930de

Revision 26:5844d64930de, 3.5 KB (checked in by František Kučera <franta-hg@…>, 15 years ago)

Lokalizace záhlaví tabulky.

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
3          xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
4          xmlns:c="http://java.sun.com/jsp/jstl/core"
5          version="2.0">
6    <jsp:directive.page contentType="text/html" pageEncoding="UTF-8"/>
7    <fmt:setBundle basename="cz.frantovo.sql.vyuka.preklady" scope="application"/>
8    <jsp:useBean id="ajax" class="cz.frantovo.sql.vyuka.web.Ajax" scope="request"/>
9
10    <jsp:scriptlet>
11        request.setCharacterEncoding("UTF-8");
12        ajax.setKlient(request.getRemoteAddr(), request.getHeader("x-forwarded-for"), request.getRequestedSessionId());
13    </jsp:scriptlet>
14
15    <c:choose>
16        <!-- Akce: Historie a vykonání SQL příkazu -->
17        <c:when test="${param.akce == 'historie' || param.akce == 'vykonat'}">
18            <c:choose>
19                <c:when test="${param.akce == 'historie'}">
20                    <c:set var="vysledek" value="${ajax.historie}" scope="request"/>
21                </c:when>
22                <c:when test="${param.akce == 'vykonat'}">
23                    <jsp:setProperty name="ajax" property="sqlPrikaz" value="${param.sql}"/>
24                    <c:set var="vysledek" value="${ajax.SQLVysledek}" scope="request"/>
25                </c:when>
26            </c:choose>
27
28            <!-- Tabulky -->
29            <c:forEach var="tabulka" items="${vysledek.tabulky}">
30                <!-- <lokalizace> -->
31                <c:choose>
32                    <c:when test="${tabulka.lokalizovat}">
33                        <fmt:message key="${tabulka.zahlaviTip}" var="zahlaviTip"/>
34                    </c:when>
35                    <c:otherwise>
36                        <c:set value="${tabulka.zahlaviTip}" var="zahlaviTip"/>
37                    </c:otherwise>
38                </c:choose>
39                <!-- </lokalizace> -->
40                <table>
41                    <thead title="${zahlaviTip}">
42                        <tr>
43                            <c:forEach var="zahlavi" items="${tabulka.zahlavi}">
44                                <td>
45                                    <!-- <lokalizace> -->
46                                    <c:if test="${tabulka.lokalizovat}">
47                                        <fmt:message key="${zahlavi}" var="zahlavi"/>
48                                    </c:if>
49                                    <!-- </lokalizace> -->
50                                    <c:out value="${zahlavi}"/>
51                                </td>
52                            </c:forEach>
53                        </tr>
54                    </thead>
55                    <tbody>
56                        <c:forEach var="radek" items="${tabulka.hodnoty}">
57                            <tr>
58                                <c:forEach var="bunka" items="${radek}">
59                                    <td><c:out value="${bunka}" /></td>
60                                </c:forEach>
61                            </tr>
62                        </c:forEach>
63                    </tbody>
64                </table>
65            </c:forEach>
66
67            <!-- Hlášky -->
68            <c:forEach var="hlaska" items="${vysledek.hlasky}">
69                <p class="vysledek${hlaska.typ}">
70                    <c:out value="${hlaska.text}" escapeXml="${hlaska.escapovat}" />
71                </p>
72            </c:forEach>
73        </c:when>
74
75        <!-- Akce: Nápověda -->
76        <c:when test="${param.akce == 'napoveda'}">
77            <p>TODO: nápověda.</p>
78        </c:when>
79    </c:choose>
80</jsp:root>
Note: See TracBrowser for help on using the browser.