java/HrisniciSpameri/web/souhrn.jspx
author František Kučera <franta-hg@frantovo.cz>
Fri Feb 13 00:26:59 2009 +0100 (2009-02-13)
changeset 20 90dc76051e56
parent 7 29bb67aa99fd
child 26 feb4c3774c42
permissions -rw-r--r--
Výměnna proměnných mezi JSP a beanou
JavaScript pro zobrazování a skrývání seznamu cílů
Formulář pro výběr data a cíle
franta-hg@4
     1
<?xml version="1.0" encoding="UTF-8"?>
franta-hg@4
     2
<!-- 
franta-hg@4
     3
    Document   : souhrn
franta-hg@4
     4
    Created on : 11.2.2009, 18:54:42
franta-hg@4
     5
    Author     : fiki
franta-hg@4
     6
-->
franta-hg@4
     7
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
franta-hg@4
     8
          xmlns:c="http://java.sun.com/jsp/jstl/core"
franta-hg@5
     9
          xmlns:f="http://java.sun.com/jsp/jstl/functions"
franta-hg@4
    10
          version="2.0">
franta-hg@4
    11
franta-hg@4
    12
    <jsp:useBean id="denniSouhrn" class="cz.frantovo.hrisniciSpameri.DenniSouhrn" scope="page"/>
franta-hg@20
    13
    <jsp:setProperty name="denniSouhrn" property="denString" value="${param.den}"/>
franta-hg@20
    14
    <jsp:setProperty name="denniSouhrn" property="cilString" value="${param.cil}"/>
franta-hg@4
    15
franta-hg@4
    16
franta-hg@20
    17
    <p><a onclick="JavaScript: zobrazNeboSkryj('seznamCilu')" href="#">Seznam cílů</a></p>
franta-hg@20
    18
    <div id="seznamCilu">
franta-hg@20
    19
        <ul>
franta-hg@20
    20
            <c:forEach var="c" items="${denniSouhrn.seznamCilu}">
franta-hg@20
    21
                <li>
franta-hg@20
    22
                    <c:choose>
franta-hg@20
    23
                        <c:when test="${c.url == null}">
franta-hg@20
    24
                            <c:out value="${c.nazev}"/>
franta-hg@20
    25
                        </c:when>
franta-hg@20
    26
                        <c:otherwise>
franta-hg@20
    27
                            <a href="${f:escapeXml(c.url)}"><c:out value="${c.nazev}"/></a>
franta-hg@20
    28
                        </c:otherwise>
franta-hg@20
    29
                    </c:choose>
franta-hg@20
    30
                </li>
franta-hg@20
    31
            </c:forEach>
franta-hg@20
    32
        </ul>
franta-hg@20
    33
    </div>
franta-hg@4
    34
franta-hg@4
    35
franta-hg@20
    36
    <h2>Denní souhrn</h2>
franta-hg@20
    37
    <form action="#" method="get">
franta-hg@20
    38
        <input name="den" type="text" value="${denniSouhrn.den}"/>
franta-hg@20
    39
        <select name="cil">
franta-hg@20
    40
            <option value="0">Všechny cíle</option>
franta-hg@20
    41
            <c:forEach var="c" items="${denniSouhrn.seznamCilu}">
franta-hg@6
    42
                <c:choose>
franta-hg@20
    43
                    <c:when test="${c.id == denniSouhrn.cil}">
franta-hg@20
    44
                        <option value="${c.id}" selected="selected"><c:out value="${c.nazev}"/></option>
franta-hg@6
    45
                    </c:when>
franta-hg@6
    46
                    <c:otherwise>
franta-hg@20
    47
                        <option value="${c.id}"><c:out value="${c.nazev}"/></option>
franta-hg@6
    48
                    </c:otherwise>
franta-hg@7
    49
                </c:choose>
franta-hg@20
    50
            </c:forEach>
franta-hg@20
    51
        </select>
franta-hg@20
    52
        <button>Zobrazit</button>
franta-hg@20
    53
    </form>
franta-hg@6
    54
franta-hg@7
    55
    <table class="sortable" id="seznamHrisniku">
franta-hg@4
    56
        <thead>
franta-hg@7
    57
            <tr>
franta-hg@7
    58
                <td title="Jméno a příjmení">IP adresa</td>
franta-hg@7
    59
                <td title="Přihlašovací jméno">Doména</td>
franta-hg@7
    60
                <td title="Jestli může být předsedou komise">Počet pokusů</td>
franta-hg@7
    61
                <td title="Jestli může být předsedou komise">Cíl útoku</td>
franta-hg@7
    62
            </tr>
franta-hg@4
    63
        </thead>
franta-hg@4
    64
        <tbody>
franta-hg@4
    65
            <c:forEach var="s" items="${denniSouhrn.souhrn}">
franta-hg@4
    66
                <tr>
franta-hg@5
    67
                    <td><c:out value="${s.adresa.ip}"/></td>
franta-hg@5
    68
                    <td><c:out value="${s.adresa.domena}"/></td>
franta-hg@4
    69
                    <td><c:out value="${s.pocet}"/></td>
franta-hg@5
    70
                    <td><c:choose>
franta-hg@5
    71
                            <c:when test="${s.cil.url == null}">
franta-hg@5
    72
                                <c:out value="${s.cil.nazev}"/>
franta-hg@5
    73
                            </c:when>
franta-hg@5
    74
                            <c:otherwise>
franta-hg@5
    75
                                <a href="${f:escapeXml(s.cil.url)}"><c:out value="${s.cil.nazev}"/></a>
franta-hg@5
    76
                            </c:otherwise>
franta-hg@5
    77
                        </c:choose>
franta-hg@5
    78
                    </td>
franta-hg@4
    79
                </tr>
franta-hg@4
    80
            </c:forEach>
franta-hg@4
    81
        </tbody>
franta-hg@4
    82
    </table>
franta-hg@4
    83
franta-hg@4
    84
</jsp:root>