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